diff options
author | jhugunin <jhugunin> | 2003-01-07 23:19:58 +0000 |
---|---|---|
committer | jhugunin <jhugunin> | 2003-01-07 23:19:58 +0000 |
commit | 1e068fe485d7539ad938712b6bed5812fadf7df7 (patch) | |
tree | 619006429e187de543eb94bc8c331f17b9cab2ad /tests/bugs/InterFieldArrays.java | |
parent | 360b569d3a63fcd40828a5ef41fe90b91a16aa72 (diff) | |
download | aspectj-1e068fe485d7539ad938712b6bed5812fadf7df7.tar.gz aspectj-1e068fe485d7539ad938712b6bed5812fadf7df7.zip |
more tests from bugzilla
Diffstat (limited to 'tests/bugs/InterFieldArrays.java')
-rw-r--r-- | tests/bugs/InterFieldArrays.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/bugs/InterFieldArrays.java b/tests/bugs/InterFieldArrays.java new file mode 100644 index 000000000..e44e9f57c --- /dev/null +++ b/tests/bugs/InterFieldArrays.java @@ -0,0 +1,27 @@ +import org.aspectj.testing.Tester; + +public class InterFieldArrays { + public static void main(String[] args) { + Foo foo = new Foo(); + Tester.checkEqual(foo.bar.length, 3); + Tester.checkEqual(foo.bar1.length, 3); + + foo.bar2 = new int[] { 21, 22, 23}; + Tester.checkEqual(foo.bar2.length, 3); + + Tester.checkEqual(foo.bar[2], 3); + Tester.checkEqual(foo.bar1[2], 13); + Tester.checkEqual(foo.bar2[2], 23); + + int[] a = foo.getInts(); + } +} + +class Foo { } +aspect Bar { + int[] Foo.bar = { 1, 2, 3 }; + int[] Foo.bar1 = new int[] { 11, 12, 13}; + int[] Foo.bar2 = null; + + int[] Foo.getInts() { return new int[] { 1, 2, 3}; } +}
\ No newline at end of file |