Update RecordOnlyReferencedFromCodeTest with TODO
Bug: b/193004879
Change-Id: I297053578a15b7e7057fdce03fa0450d7911517b
diff --git a/src/test/java17/com/android/tools/r8/jdk17/records/RecordOnlyReferencedFromCodeTest.java b/src/test/java17/com/android/tools/r8/jdk17/records/RecordOnlyReferencedFromCodeTest.java
index b115700..8538280 100644
--- a/src/test/java17/com/android/tools/r8/jdk17/records/RecordOnlyReferencedFromCodeTest.java
+++ b/src/test/java17/com/android/tools/r8/jdk17/records/RecordOnlyReferencedFromCodeTest.java
@@ -7,6 +7,8 @@
import com.android.tools.r8.TestParameters;
import com.android.tools.r8.TestParametersCollection;
import com.android.tools.r8.ToolHelper;
+import com.android.tools.r8.ToolHelper.DexVm.Version;
+import com.android.tools.r8.utils.AndroidApiLevel;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
@@ -45,7 +47,13 @@
.setMinApi(parameters)
.compile()
.run(parameters.getRuntime(), Main.class)
- .assertSuccessWithOutputLines("false");
+ .applyIf(
+ parameters.isDexRuntimeVersion(Version.V14_0_0)
+ && parameters.getApiLevel().equals(AndroidApiLevel.U),
+ // TODO(b/193004879): The Enqueuer should "prepare" all methods, even if they do not
+ // require desugaring.
+ rr -> rr.assertFailureWithErrorThatThrows(NoClassDefFoundError.class),
+ rr -> rr.assertSuccessWithOutputLines("false"));
}
static class Main {