Reattempt to fix lambdaDesugaringNPlus test.
Change-Id: Ibce2e3185364cf47ae095f5bc2c96813eda5cd47
diff --git a/src/test/examplesAndroidO/lambdadesugaringnplus/LambdasWithStaticAndDefaultMethods.java b/src/test/examplesAndroidO/lambdadesugaringnplus/LambdasWithStaticAndDefaultMethods.java
index 52db9bc..e9e7a58 100644
--- a/src/test/examplesAndroidO/lambdadesugaringnplus/LambdasWithStaticAndDefaultMethods.java
+++ b/src/test/examplesAndroidO/lambdadesugaringnplus/LambdasWithStaticAndDefaultMethods.java
@@ -327,6 +327,10 @@
@SomeAnnotation(4)
static void annotatedStaticMethod() {
+ // Bogus body to be included into the root set: if interface desugaring is on, root set
+ // builder will skip marking methods without code.
+ synchronized (AnnotatedInterface.class) {
+ }
}
}
diff --git a/src/test/java/com/android/tools/r8/R8RunExamplesAndroidOTest.java b/src/test/java/com/android/tools/r8/R8RunExamplesAndroidOTest.java
index cf32b8a..0d8e03c 100644
--- a/src/test/java/com/android/tools/r8/R8RunExamplesAndroidOTest.java
+++ b/src/test/java/com/android/tools/r8/R8RunExamplesAndroidOTest.java
@@ -44,10 +44,7 @@
"-keepclasseswithmembers public class * {",
" public static void main(java.lang.String[]);",
"}",
- "-keepclasseswithmembers interface lambdadesugaringnplus."
- + "LambdasWithStaticAndDefaultMethods$B38302860$AnnotatedInterface{",
- " *;",
- "}",
+ "-keepclasseswithmembers interface **$AnnotatedInterface { <methods>; }",
"-neverinline interface **$AnnotatedInterface { static void annotatedStaticMethod(); }",
"-keepattributes *Annotation*",
"-dontobfuscate",