blob: a877fec43bcd8ef7ab799d22846e5663b2bc69e5 [file] [log] [blame]
// Copyright (c) 2018, the R8 project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
package com.android.tools.r8.shaking.ifrule.verticalclassmerging;
public class MergedFieldTypeTest extends MergedTypeBaseTest {
static class TestClass {
private static A field = new B();
public static void main(String[] args) {
System.out.print(field.getClass().getName());
}
}
public MergedFieldTypeTest(Backend backend, boolean enableVerticalClassMerging) {
super(backend, enableVerticalClassMerging);
}
@Override
public Class<?> getTestClass() {
return TestClass.class;
}
@Override
public String getConditionForProguardIfRule() {
return "-if class **$TestClass { **$A field; }";
}
@Override
public String getExpectedStdout() {
return B.class.getName();
}
}