diff options
author | acolyer <acolyer> | 2005-03-14 21:39:32 +0000 |
---|---|---|
committer | acolyer <acolyer> | 2005-03-14 21:39:32 +0000 |
commit | f82e6f25e306cefb9278e46df2abd3765582ff36 (patch) | |
tree | bb84ae28feb76a57e23180cbdf02dc87ae2b990f /tests/java5/annotations | |
parent | 6d7638833f88e7a26ac3688c7cda0e617a94be31 (diff) | |
download | aspectj-f82e6f25e306cefb9278e46df2abd3765582ff36.tar.gz aspectj-f82e6f25e306cefb9278e46df2abd3765582ff36.zip |
fix for missing syntax error on execution((@XXX *) Foo.new(..))
^^^
Diffstat (limited to 'tests/java5/annotations')
-rw-r--r-- | tests/java5/annotations/SyntaxError.aj | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/java5/annotations/SyntaxError.aj b/tests/java5/annotations/SyntaxError.aj new file mode 100644 index 000000000..ed0085c74 --- /dev/null +++ b/tests/java5/annotations/SyntaxError.aj @@ -0,0 +1,21 @@ +public aspect SyntaxError { + + after(Object x) : execution((@Alien *) Passenger+.new(..)) && this(x) { + System.out.println("after alien..."); + } + +} + +@interface Alien{} + +class Passenger { + + @Alien Passenger() {} + +} + +class SubPassenger extends Passenger { + + @Alien SubPassenger() { super(); } + +}
\ No newline at end of file |