summaryrefslogtreecommitdiffstats
path: root/jack-tests/tests/com/android/jack/shrob/test008
diff options
context:
space:
mode:
Diffstat (limited to 'jack-tests/tests/com/android/jack/shrob/test008')
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/jack/A.java51
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/jack/MyException.java23
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/jack/MyException2.java25
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/proguard.flags0013
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001.mapping4
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/proguard.flags0023
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002.mapping4
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/proguard.flags0033
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003.mapping4
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/proguard.flags0043
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004.mapping3
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-001.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-002.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-003.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-004.txt5
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-001.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-002.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-003.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-004.txt5
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-001.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-002.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-003.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-004.txt5
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-001.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-002.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-003.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-004.txt5
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-001.txt2
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-002.txt2
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-003.txt2
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-004.txt2
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-001.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-002.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-003.txt6
-rw-r--r--jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-004.txt5
35 files changed, 249 insertions, 0 deletions
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/jack/A.java b/jack-tests/tests/com/android/jack/shrob/test008/jack/A.java
new file mode 100644
index 0000000..1cf3726
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/jack/A.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.jack.shrob.test008.jack;
+
+public class A {
+ void m() {
+
+ }
+
+ void keep() {
+ try {
+ m();
+ } catch(MyException me) {
+
+ }
+ }
+
+ void keep2() {
+ try {
+ m();
+ } catch(MyException me) {
+ System.out.println(me);
+ }
+ }
+
+ void keep3() {
+ try {
+ m();
+ } catch(MyException me) {
+ me.printStackTrace();
+ }
+ }
+
+ void keep4() throws MyException {
+
+ }
+} \ No newline at end of file
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException.java b/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException.java
new file mode 100644
index 0000000..45c5619
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.jack.shrob.test008.jack;
+
+public class MyException extends RuntimeException {
+
+ private static final long serialVersionUID = 1L;
+
+}
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException2.java b/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException2.java
new file mode 100644
index 0000000..a1741a2
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/jack/MyException2.java
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.jack.shrob.test008.jack;
+
+public class MyException2 extends MyException {
+
+ @Override
+ public void printStackTrace() {
+ super.printStackTrace();
+ }
+}
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001 b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001
new file mode 100644
index 0000000..b75e219
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001
@@ -0,0 +1,3 @@
+-keepclasseswithmembers class ** {
+ void keep();
+} \ No newline at end of file
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001.mapping b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001.mapping
new file mode 100644
index 0000000..2b32885
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags001.mapping
@@ -0,0 +1,4 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void m() -> a
+ void keep() -> keep
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a:
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002 b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002
new file mode 100644
index 0000000..831b6ee
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002
@@ -0,0 +1,3 @@
+-keepclasseswithmembers class ** {
+ void keep2();
+} \ No newline at end of file
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002.mapping b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002.mapping
new file mode 100644
index 0000000..a10fae7
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags002.mapping
@@ -0,0 +1,4 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void m() -> a
+ void keep2() -> keep2
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a:
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003 b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003
new file mode 100644
index 0000000..49dc4f8
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003
@@ -0,0 +1,3 @@
+-keepclasseswithmembers class ** {
+ void keep3();
+} \ No newline at end of file
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003.mapping b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003.mapping
new file mode 100644
index 0000000..b8617a4
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags003.mapping
@@ -0,0 +1,4 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void m() -> a
+ void keep3() -> keep3
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a:
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004 b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004
new file mode 100644
index 0000000..90b30df
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004
@@ -0,0 +1,3 @@
+-keepclasseswithmembers class ** {
+ void keep4();
+} \ No newline at end of file
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004.mapping b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004.mapping
new file mode 100644
index 0000000..c2a969a
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/proguard.flags004.mapping
@@ -0,0 +1,3 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void keep4() -> keep4
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a:
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-001.txt
new file mode 100644
index 0000000..2d8154d
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-001.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void keep() -> keep
+ void m() -> z__
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-002.txt
new file mode 100644
index 0000000..c4ce694
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-002.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void keep2() -> keep2
+ void m() -> z__
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-003.txt
new file mode 100644
index 0000000..bad6e80
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-003.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void keep3() -> keep3
+ void m() -> z__
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-004.txt
new file mode 100644
index 0000000..1616a38
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsFlattenPackage/expected-004.txt
@@ -0,0 +1,5 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void keep4() -> keep4
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-001.txt
new file mode 100644
index 0000000..d4eae97
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-001.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void m() -> a
+ void keep() -> keep
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-002.txt
new file mode 100644
index 0000000..6fc69ba
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-002.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void m() -> a
+ void keep2() -> keep2
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-003.txt
new file mode 100644
index 0000000..d9bde3b
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-003.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void m() -> a
+ void keep3() -> keep3
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-004.txt
new file mode 100644
index 0000000..8f3f534
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithMapping/expected-004.txt
@@ -0,0 +1,5 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void keep4() -> keep4
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.a:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-001.txt
new file mode 100644
index 0000000..7fbbe32
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-001.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void m() -> z__
+ void keep() -> keep
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-002.txt
new file mode 100644
index 0000000..27d8551
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-002.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void m() -> z__
+ void keep2() -> keep2
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-003.txt
new file mode 100644
index 0000000..fb4763c
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-003.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void m() -> z__
+ void keep3() -> keep3
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-004.txt
new file mode 100644
index 0000000..1616a38
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsObfuscationWithoutMapping/expected-004.txt
@@ -0,0 +1,5 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void keep4() -> keep4
+com.android.jack.shrob.test008.jack.MyException -> com.android.jack.shrob.test008.jack.ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-001.txt
new file mode 100644
index 0000000..5184146
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-001.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void m() -> z__
+ void keep() -> keep
+com.android.jack.shrob.test008.jack.MyException -> ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-002.txt
new file mode 100644
index 0000000..0214522
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-002.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void m() -> z__
+ void keep2() -> keep2
+com.android.jack.shrob.test008.jack.MyException -> ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-003.txt
new file mode 100644
index 0000000..8cbab97
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-003.txt
@@ -0,0 +1,6 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void m() -> z__
+ void keep3() -> keep3
+com.android.jack.shrob.test008.jack.MyException -> ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-004.txt
new file mode 100644
index 0000000..1a2ccd8
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsRepackageClasses/expected-004.txt
@@ -0,0 +1,5 @@
+com.android.jack.shrob.test008.jack.A -> com.android.jack.shrob.test008.jack.A:
+ void <init>() -> <init>
+ void keep4() -> keep4
+com.android.jack.shrob.test008.jack.MyException -> ZmRlprdhvcb:
+ void <init>() -> <init>
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-001.txt
new file mode 100644
index 0000000..23a68ce
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-001.txt
@@ -0,0 +1,2 @@
+com.android.jack.shrob.test008.jack.A
+com.android.jack.shrob.test008.jack.A: void keep()
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-002.txt
new file mode 100644
index 0000000..656a81f
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-002.txt
@@ -0,0 +1,2 @@
+com.android.jack.shrob.test008.jack.A
+com.android.jack.shrob.test008.jack.A: void keep2()
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-003.txt
new file mode 100644
index 0000000..1d01bc7
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-003.txt
@@ -0,0 +1,2 @@
+com.android.jack.shrob.test008.jack.A
+com.android.jack.shrob.test008.jack.A: void keep3()
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-004.txt
new file mode 100644
index 0000000..39fa7a5
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsSeed/expected-004.txt
@@ -0,0 +1,2 @@
+com.android.jack.shrob.test008.jack.A
+com.android.jack.shrob.test008.jack.A: void keep4()
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-001.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-001.txt
new file mode 100644
index 0000000..15b84bc
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-001.txt
@@ -0,0 +1,6 @@
+Lcom/android/jack/shrob/test008/jack/A;:
+<init>()V
+m()V
+keep()V
+Lcom/android/jack/shrob/test008/jack/MyException;:
+<init>()V
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-002.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-002.txt
new file mode 100644
index 0000000..f549815
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-002.txt
@@ -0,0 +1,6 @@
+Lcom/android/jack/shrob/test008/jack/A;:
+<init>()V
+m()V
+keep2()V
+Lcom/android/jack/shrob/test008/jack/MyException;:
+<init>()V
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-003.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-003.txt
new file mode 100644
index 0000000..720b378
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-003.txt
@@ -0,0 +1,6 @@
+Lcom/android/jack/shrob/test008/jack/A;:
+<init>()V
+m()V
+keep3()V
+Lcom/android/jack/shrob/test008/jack/MyException;:
+<init>()V
diff --git a/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-004.txt b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-004.txt
new file mode 100644
index 0000000..554d540
--- /dev/null
+++ b/jack-tests/tests/com/android/jack/shrob/test008/refsShrinking/expected-004.txt
@@ -0,0 +1,5 @@
+Lcom/android/jack/shrob/test008/jack/A;:
+<init>()V
+keep4()V
+Lcom/android/jack/shrob/test008/jack/MyException;:
+<init>()V