From c0e4ac70fe7394dd2c99932b0bf2b24210567ba6 Mon Sep 17 00:00:00 2001 From: aclement Date: Thu, 26 Nov 2009 23:32:49 +0000 Subject: [PATCH] 296054: testcase: npe on model building for bad code --- tests/bugs167/pr296054/AnnotAspect.aj | 10 ++++++++++ tests/bugs167/pr296054/Demo.java | 3 +++ .../src/org/aspectj/systemtest/ajc167/Ajc167Tests.java | 4 ++++ tests/src/org/aspectj/systemtest/ajc167/ajc167.xml | 8 ++++++++ 4 files changed, 25 insertions(+) create mode 100644 tests/bugs167/pr296054/AnnotAspect.aj create mode 100644 tests/bugs167/pr296054/Demo.java diff --git a/tests/bugs167/pr296054/AnnotAspect.aj b/tests/bugs167/pr296054/AnnotAspect.aj new file mode 100644 index 000000000..28541f276 --- /dev/null +++ b/tests/bugs167/pr296054/AnnotAspect.aj @@ -0,0 +1,10 @@ +@SuppressWarnings("nls") +public aspect AnnotAspect { + declare @field : * AnnotDemo.* : @Demo(myValues={"alfa", "beta", "gamma"}); + +} +class AnnotDemo { +// that works fine in the java class +//@Demo(myValues={"alfa", "beta", "gamma"}) +private int annotateMe; +} diff --git a/tests/bugs167/pr296054/Demo.java b/tests/bugs167/pr296054/Demo.java new file mode 100644 index 000000000..014c1220c --- /dev/null +++ b/tests/bugs167/pr296054/Demo.java @@ -0,0 +1,3 @@ +public @interface Demo { + Class[] myValues() default { }; +} diff --git a/tests/src/org/aspectj/systemtest/ajc167/Ajc167Tests.java b/tests/src/org/aspectj/systemtest/ajc167/Ajc167Tests.java index 144362473..98a7a6f5f 100644 --- a/tests/src/org/aspectj/systemtest/ajc167/Ajc167Tests.java +++ b/tests/src/org/aspectj/systemtest/ajc167/Ajc167Tests.java @@ -18,6 +18,10 @@ import org.aspectj.testing.XMLBasedAjcTestCase; public class Ajc167Tests extends org.aspectj.testing.XMLBasedAjcTestCase { + public void testNpeOnBrokenCode_296054() { + runTest("npe on broken code"); + } + public void testBrokenGeneratedCode_296040() { runTest("broken generated code"); } diff --git a/tests/src/org/aspectj/systemtest/ajc167/ajc167.xml b/tests/src/org/aspectj/systemtest/ajc167/ajc167.xml index d71b90dc9..1ab32fc08 100644 --- a/tests/src/org/aspectj/systemtest/ajc167/ajc167.xml +++ b/tests/src/org/aspectj/systemtest/ajc167/ajc167.xml @@ -2,6 +2,14 @@ + + + + + + + + -- 2.39.5