From 2b2c99e671577d96af2ccfb9ade2483dddf582cf Mon Sep 17 00:00:00 2001 From: jhugunin Date: Wed, 21 May 2003 17:51:06 +0000 Subject: [PATCH] test for Bugzilla Bug 37758 Weaving rt.jar results in stack overflow --- tests/ajcTests.xml | 9 +- tests/bugs/lines/A.java | 5 + tests/bugs/lines/Big.java | 298 ++++++++++++++++++++++++++++++++++++ tests/bugs/lines/README.txt | 4 + tests/bugs/lines/big.jar | Bin 0 -> 965 bytes tests/jimTests.xml | 1 - 6 files changed, 314 insertions(+), 3 deletions(-) create mode 100644 tests/bugs/lines/A.java create mode 100644 tests/bugs/lines/Big.java create mode 100644 tests/bugs/lines/README.txt create mode 100644 tests/bugs/lines/big.jar 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 @@ - - + + + + + + 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 0000000000000000000000000000000000000000..e46b350c3b5c5ec34d91bba0cfe76ac1dac9c1dc GIT binary patch literal 965 zcmWIWW@Zs#-~hsnAzSqrkN_tG3xls~h@-BjpPT-_Qw$8u3<2Kk93T};P-Ou)HH!dM zz%~0i`gyv!28ZbRx_$ONbK1vSSMMUPx31Q?Gv_x48C)@b@U%$J%U8$K_hRWP7EX!R zlE zFgRtV>m}zT78k$09V6Sd4SC5N$!0P= z=?0CS(!oDclBMSBo{9L8lyt34G(2KPxBh1}F&`bRCFacr9s4vT@)F|}zwRx4Y+aO0~3t_NK% zI&!AYeB)_7>1zDBd#~oq`z7A@=K1Pou1`(3xL$E7|L3lknfv?r#mx)%zCL|Iy#L~> z6U`fsh-}f?y(vY7`*&RN}bm~z+r+_S3zo75R20<|R%?%A_U@rXRLmYx32z7uy>eDV5qFp2-ww)hDX55Bql zIFsjuxWvEK##{apOZ9?cdH!inQTFFry?^PM3Hzq|=BJ;%WxJ+X&giJ#o9`J*%d@^* zaOSuDqO!J|-?}HO>czr#xwW=X##qF1H4(; PK(fq0xCKc620Iu4|4L$% literal 0 HcmV?d00001 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 @@ - \ No newline at end of file -- 2.39.5