blob: 3ba9b99e99cb5b84d765a2b503bb7143ccd9e26e [file] [log] [blame]
// Copyright (c) 2019, 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.keptgraph;
import com.android.tools.r8.Keep;
@Keep
public class KeptByFieldReflectionTest {
public int foo = 42;
public static void main(String[] args) throws Exception {
// Due to b/123210548 the object cannot be created by a reflective newInstance call.
KeptByFieldReflectionTest obj = new KeptByFieldReflectionTest();
System.out.println("got foo: " + KeptByFieldReflectionTest.class.getField("foo").getInt(obj));
}
}