diff options
Diffstat (limited to 'tests/bugs154/pr202088/Bug2.java')
-rw-r--r-- | tests/bugs154/pr202088/Bug2.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/bugs154/pr202088/Bug2.java b/tests/bugs154/pr202088/Bug2.java new file mode 100644 index 000000000..6b2ccb3cd --- /dev/null +++ b/tests/bugs154/pr202088/Bug2.java @@ -0,0 +1,33 @@ +package tracing; +import org.aspectj.lang.annotation.*; + +@Aspect abstract class Bug { + @Pointcut + public abstract void traced(Object thiz); + + @Before("traced(o) && execution(* m(..))") + public void b1(Object o) { + System.out.println("o is '"+o+"'"); + } + +} + +public @Aspect class Bug2 extends Bug { + @Pointcut("this(thiz)") + public void traced(Object thiz) {} + + public static void main(String []argv) { + C.main(argv); + } +} + +class C { + public static void main(String []argv) { + new C().m(); + } + public void m() { + + } + + public String toString() { return "instance of C";} +}
\ No newline at end of file |