diff options
author | aclement <aclement> | 2005-08-24 17:49:08 +0000 |
---|---|---|
committer | aclement <aclement> | 2005-08-24 17:49:08 +0000 |
commit | f54e59243c9a13ce6d0ecf538063411664b9d600 (patch) | |
tree | 2b2094e5c05d1985a6082ad1dd6bd38f77d2f972 | |
parent | afb3a29b1c6b6446d3763b5f05caacf4cdf96a19 (diff) | |
download | aspectj-f54e59243c9a13ce6d0ecf538063411664b9d600.tar.gz aspectj-f54e59243c9a13ce6d0ecf538063411664b9d600.zip |
two more bug testcases.
-rw-r--r-- | tests/bugs150/pr82989.aj | 22 | ||||
-rw-r--r-- | tests/java5/generics/itds/bridgeMethods/pr91381_2.aj | 16 |
2 files changed, 38 insertions, 0 deletions
diff --git a/tests/bugs150/pr82989.aj b/tests/bugs150/pr82989.aj new file mode 100644 index 000000000..76ce57827 --- /dev/null +++ b/tests/bugs150/pr82989.aj @@ -0,0 +1,22 @@ +class A { + + public A(){} + + private void m1() throws E { + throw new E(); + } +} + +privileged aspect B { + + void A.m2() { + try { + m1(); + } catch(E e) { // accessor generated for m1() should be defined to throw E + } + } +} + +class E extends Exception{ + public E(){} +} diff --git a/tests/java5/generics/itds/bridgeMethods/pr91381_2.aj b/tests/java5/generics/itds/bridgeMethods/pr91381_2.aj new file mode 100644 index 000000000..78abec976 --- /dev/null +++ b/tests/java5/generics/itds/bridgeMethods/pr91381_2.aj @@ -0,0 +1,16 @@ +public aspect pr91381_2 { + public abstract Object A.foo(); + + public static void main(String[] args) { + A a = new B(); + System.out.println(a.foo()); + } +} + +abstract class A { +// abstract Object foo(); +} + +class B extends A { + public Integer foo() { return new Integer(42); } +} |