aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorjhugunin <jhugunin>2003-05-21 17:51:06 +0000
committerjhugunin <jhugunin>2003-05-21 17:51:06 +0000
commit2b2c99e671577d96af2ccfb9ade2483dddf582cf (patch)
treeed90f5a9bb7d2f455e87e43faeedfcb4f04b8560 /tests
parent2f3821f60a834081dc35ec5f69691a7aff716a80 (diff)
downloadaspectj-2b2c99e671577d96af2ccfb9ade2483dddf582cf.tar.gz
aspectj-2b2c99e671577d96af2ccfb9ade2483dddf582cf.zip
test for Bugzilla Bug 37758
Weaving rt.jar results in stack overflow
Diffstat (limited to 'tests')
-rw-r--r--tests/ajcTests.xml9
-rw-r--r--tests/bugs/lines/A.java5
-rw-r--r--tests/bugs/lines/Big.java298
-rw-r--r--tests/bugs/lines/README.txt4
-rw-r--r--tests/bugs/lines/big.jarbin0 -> 965 bytes
-rw-r--r--tests/jimTests.xml1
6 files changed, 314 insertions, 3 deletions
diff --git a/tests/ajcTests.xml b/tests/ajcTests.xml
index 7cce70cb9..c33af8951 100644
--- a/tests/ajcTests.xml
+++ b/tests/ajcTests.xml
@@ -6232,12 +6232,17 @@
</compile>
<run class="CatchSig"/>
</ajc-test>
-
-
+
<ajc-test dir="bugs" pr="37304"
title="public static fields being ignored">
<compile files="FinalFields.java"/>
<run class="FinalFields"/>
</ajc-test>
+
+ <ajc-test dir="bugs/lines" pr="37758"
+ title="Weaving rt.jar results in stack overflow">
+ <compile files="A.java,big.jar"/>
+ <run class="Big"/>
+ </ajc-test>
</suite>
diff --git a/tests/bugs/lines/A.java b/tests/bugs/lines/A.java
new file mode 100644
index 000000000..803f03b66
--- /dev/null
+++ b/tests/bugs/lines/A.java
@@ -0,0 +1,5 @@
+aspect A {
+ before(): execution(* *(..)) && within(Big) {
+ System.out.println(thisJoinPoint);
+ }
+} \ No newline at end of file
diff --git a/tests/bugs/lines/Big.java b/tests/bugs/lines/Big.java
new file mode 100644
index 000000000..682bc326b
--- /dev/null
+++ b/tests/bugs/lines/Big.java
@@ -0,0 +1,298 @@
+public class Big {
+ public static void main(String[] args) {
+ String s = m();
+ System.out.println(s.length());
+ }
+
+ public static String m() {
+ String a = "a";
+ String b = "b";
+ String c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ c =
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
+ a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a + a +
+ b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b;
+
+ return c;
+ }
+} \ No newline at end of file
diff --git a/tests/bugs/lines/README.txt b/tests/bugs/lines/README.txt
new file mode 100644
index 000000000..54b89acec
--- /dev/null
+++ b/tests/bugs/lines/README.txt
@@ -0,0 +1,4 @@
+big.jar is produced as follows:
+
+javac -g:none Big.java
+jar -cvf big.jar Big.class \ No newline at end of file
diff --git a/tests/bugs/lines/big.jar b/tests/bugs/lines/big.jar
new file mode 100644
index 000000000..e46b350c3
--- /dev/null
+++ b/tests/bugs/lines/big.jar
Binary files differ
diff --git a/tests/jimTests.xml b/tests/jimTests.xml
index 5ec4f5a2f..794657719 100644
--- a/tests/jimTests.xml
+++ b/tests/jimTests.xml
@@ -2,5 +2,4 @@
<suite>
-
</suite> \ No newline at end of file