From: aclement Date: Wed, 21 Dec 2005 11:30:48 +0000 (+0000) Subject: testcode for 121575 X-Git-Tag: POST_MEMORY_CHANGES~200 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=f9b9ad79f269295319d2b51ce9b2ab3423f75043;p=aspectj.git testcode for 121575 --- diff --git a/tests/bugs150/pr121575.aj b/tests/bugs150/pr121575.aj new file mode 100644 index 000000000..77d5593b2 --- /dev/null +++ b/tests/bugs150/pr121575.aj @@ -0,0 +1,32 @@ +import java.io.*; + +aspect MyAspect { + before(): execution(* MyOtherClass.read()) { } +} + + +class MyClass implements MyInterface { + + public static void main(String[] arg) { } + + public T read() throws IOException { + return null; + } + + public void exceptionDetected(E e) { } +} + + +interface MyInterface { + public T read() throws IOException; +} + +class MyOtherClass { + public void read() { } +} + +public class pr121575 { + public static void main(String []argv) { + MyClass.main(null); + } +} \ No newline at end of file diff --git a/tests/java5/generics/tvars/Case1.aj b/tests/java5/generics/tvars/Case1.aj new file mode 100644 index 000000000..4c2038266 --- /dev/null +++ b/tests/java5/generics/tvars/Case1.aj @@ -0,0 +1,23 @@ +import java.lang.annotation.*; +import java.io.*; + +aspect MyAspect { + before(): execution(* read(..)) { } +} + + +class MyClass implements MyInterface { + + public static void main(String[] arg) { } + + public void read(T t) throws IOException { + } + + public void exceptionDetected(E e) { } +} + + +interface MyInterface { + public void read(T t) throws IOException; +} + diff --git a/tests/java5/generics/tvars/Case2.aj b/tests/java5/generics/tvars/Case2.aj new file mode 100644 index 000000000..c94dd23e5 --- /dev/null +++ b/tests/java5/generics/tvars/Case2.aj @@ -0,0 +1,23 @@ +import java.lang.annotation.*; +import java.io.*; + +aspect MyAspect { + before(): execution(* read(..)) { } +} + + +class MyClass implements MyInterface { + + public static void main(String[] arg) { } + + public void read(E e) throws IOException { + } + + public void exceptionDetected(E e) { } +} + + +interface MyInterface { + public void read(T t) throws IOException; +} + diff --git a/tests/java5/generics/tvars/Case3.aj b/tests/java5/generics/tvars/Case3.aj new file mode 100644 index 000000000..57e87a544 --- /dev/null +++ b/tests/java5/generics/tvars/Case3.aj @@ -0,0 +1,23 @@ +import java.lang.annotation.*; +import java.io.*; + +aspect MyAspect { + before(): execution(* read(..)) { } +} + + +class MyClass implements MyInterface { + + public static void main(String[] arg) { } + + public void read(E e) throws IOException { + } + + public void exceptionDetected(E e) { } +} + + +interface MyInterface { + public void read(T t) throws IOException; +} +