From fee0a3644bfcf03362953fd098962ce88f494d86 Mon Sep 17 00:00:00 2001 From: aclement Date: Wed, 21 Jan 2009 00:12:57 +0000 Subject: [PATCH] 261380: test and fix --- .../multiIncremental/261380/base/src/test/C.java | 15 +++++++++++++++ .../tools/MultiProjectIncrementalTests.java | 13 +++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 tests/multiIncremental/261380/base/src/test/C.java diff --git a/tests/multiIncremental/261380/base/src/test/C.java b/tests/multiIncremental/261380/base/src/test/C.java new file mode 100644 index 000000000..a7feb0ab8 --- /dev/null +++ b/tests/multiIncremental/261380/base/src/test/C.java @@ -0,0 +1,15 @@ +package test; + +public class C { + public C() { + new C(); + } + +// public static void main(String[] args) { +// new C(); +// } +} + +aspect X { + before () : call(public *..C.new()) {} +} diff --git a/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java b/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java index 639b54ec0..74710c1c5 100644 --- a/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java +++ b/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java @@ -70,6 +70,19 @@ public class MultiProjectIncrementalTests extends AbstractMultiProjectIncrementa } assertEquals("Should have found the two types in: " + ps, 2, count); } + + public void testConstructorAdvice_pr261380() throws Exception { + String p = "261380"; + initialiseProject(p); + build(p); + IRelationshipMap irm = getModelFor(p).getRelationshipMap(); + IRelationship ir = (IRelationship)irm.get("=261380())",handle); + } /* * A.aj package pack; public aspect A { pointcut p() : call( C.method before() : p() { // line 7 } } -- 2.39.5