Fix resolution assertions in desugared library
Change-Id: I56e15a3bba9108934f54103e052e407068f11344
diff --git a/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/DesugaredLibraryContentTest.java b/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/DesugaredLibraryContentTest.java
index fb817c5..84592ab 100644
--- a/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/DesugaredLibraryContentTest.java
+++ b/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/DesugaredLibraryContentTest.java
@@ -146,6 +146,12 @@
build, options, ThreadUtils.getExecutorService(1));
Map<DexMethod, Object> failures = new IdentityHashMap<>();
for (FoundClassSubject clazz : inspector.allClasses()) {
+ if (clazz.toString().startsWith("j$.sun.nio.cs.UTF_8")
+ && parameters.getApiLevel().isGreaterThanOrEqualTo(AndroidApiLevel.O)) {
+ // At high API level, the class UTF_8 is there just for resolution, the field access is
+ // retargeted and the code is unused so it's ok if it does not resolve.
+ continue;
+ }
for (FoundMethodSubject method : clazz.allMethods()) {
if (method.hasCode()) {
for (InstructionSubject instruction : method.instructions(InstructionSubject::isInvoke)) {