From: aclement Date: Wed, 24 Aug 2005 17:49:08 +0000 (+0000) Subject: two more bug testcases. X-Git-Tag: V1_5_0M3~9 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=f54e59243c9a13ce6d0ecf538063411664b9d600;p=aspectj.git two more bug testcases. --- 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); } +}