aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs
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/bugs
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/bugs')
-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
4 files changed, 307 insertions, 0 deletions
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