Add test for proguard map parsing error regarding inlining frames
Bug: 131349062
Change-Id: Iacaabec7799d49983d8f39e52a266bf36d493c9b
diff --git a/src/test/java/com/android/tools/r8/naming/SeedMapperTests.java b/src/test/java/com/android/tools/r8/naming/SeedMapperTests.java
index 91da18d..6205bd7 100644
--- a/src/test/java/com/android/tools/r8/naming/SeedMapperTests.java
+++ b/src/test/java/com/android/tools/r8/naming/SeedMapperTests.java
@@ -16,6 +16,7 @@
import com.android.tools.r8.utils.Reporter;
import java.io.IOException;
import java.nio.file.Path;
+import org.junit.Ignore;
import org.junit.Test;
public class SeedMapperTests extends TestBase {
@@ -162,4 +163,32 @@
assertEquals(2, ((TextPosition) diagnostic.getPosition()).getLine());
}
}
+
+ @Ignore("b/131349062")
+ @Test
+ public void testInliningFrames() throws IOException {
+ Path applyMappingFile =
+ getApplyMappingFile(
+ "A.B.C -> a:",
+ " int foo(A) -> a",
+ " 1:2:int bar(A):3 -> a");
+ TestDiagnosticMessagesImpl testDiagnosticMessages = new TestDiagnosticMessagesImpl();
+ Reporter reporter = new Reporter(testDiagnosticMessages);
+ SeedMapper.seedMapperFromFile(reporter, applyMappingFile);
+ }
+
+ @Ignore("b/131349062")
+ @Test
+ public void testDuplicateInliningFrames() throws IOException {
+ Path applyMappingFile =
+ getApplyMappingFile(
+ "A.B.C -> a:",
+ " int foo(Z) -> a",
+ " 1:1:int bar(A):3 -> a",
+ " 2:2:int baz(B):4 -> a",
+ " 3:3:int bar(A):5 -> a");
+ TestDiagnosticMessagesImpl testDiagnosticMessages = new TestDiagnosticMessagesImpl();
+ Reporter reporter = new Reporter(testDiagnosticMessages);
+ SeedMapper.seedMapperFromFile(reporter, applyMappingFile);
+ }
}