Keep field type for non kept class in KeepSignatureTest
Change-Id: I43376ed5bd56c1e6ddace89ec01aaccb0ff366fe
diff --git a/src/test/java/com/android/tools/r8/shaking/attributes/KeepSignatureTest.java b/src/test/java/com/android/tools/r8/shaking/attributes/KeepSignatureTest.java
index fdea6ab..84b88e6 100644
--- a/src/test/java/com/android/tools/r8/shaking/attributes/KeepSignatureTest.java
+++ b/src/test/java/com/android/tools/r8/shaking/attributes/KeepSignatureTest.java
@@ -12,6 +12,7 @@
import com.android.tools.r8.KeepConstantArguments;
import com.android.tools.r8.NeverClassInline;
import com.android.tools.r8.NeverInline;
+import com.android.tools.r8.NoFieldTypeStrengthening;
import com.android.tools.r8.R8TestBuilder;
import com.android.tools.r8.TestBase;
import com.android.tools.r8.TestParameters;
@@ -84,6 +85,7 @@
.enableConstantArgumentAnnotations()
.enableInliningAnnotations()
.enableNeverClassInliningAnnotations()
+ .enableNoFieldTypeStrengtheningAnnotations()
.run(parameters.getRuntime(), KeptClass.class)
.assertSuccessWithOutputLines(EXPECTED)
.inspect(inspector -> inspect(inspector, keptForNotKept));
@@ -137,7 +139,7 @@
@NeverClassInline
public static class NotKeptClass<P> {
- public List<P> notKeptField;
+ @NoFieldTypeStrengthening public List<P> notKeptField;
@KeepConstantArguments
@NeverInline