From 1e2d9683b4b0d75dfd9830ebeb482e56cf40fd8d Mon Sep 17 00:00:00 2001 From: Alexander Kriegisch Date: Sat, 24 Jun 2023 08:15:24 +0200 Subject: Add failing test reproducing #246 Signed-off-by: Alexander Kriegisch --- .../java/org/aspectj/systemtest/ajc1920/Bugs1920Tests.java | 11 +++++++++-- .../resources/org/aspectj/systemtest/ajc1920/ajc1920.xml | 12 ++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) (limited to 'tests/src') diff --git a/tests/src/test/java/org/aspectj/systemtest/ajc1920/Bugs1920Tests.java b/tests/src/test/java/org/aspectj/systemtest/ajc1920/Bugs1920Tests.java index fca9fee20..409a2e675 100644 --- a/tests/src/test/java/org/aspectj/systemtest/ajc1920/Bugs1920Tests.java +++ b/tests/src/test/java/org/aspectj/systemtest/ajc1920/Bugs1920Tests.java @@ -15,8 +15,15 @@ import org.aspectj.testing.XMLBasedAjcTestCase; */ public class Bugs1920Tests extends XMLBasedAjcTestCase { - public void testDummyJava20() { - //runTest("dummy Java 20"); + /** + * Add correct annotations to multiple ITD methods with the same name and same number of arguments, i.e. copy the + * annotations correctly from the aspect into the target class instead of falsely always copying the annotations (if + * any) from the first ITD method found. + *

+ * See GitHub issue 246. + */ + public void test_GitHub_246() { + runTest("add correct annotations to multiple ITD methods with the same name and same number of arguments"); } public static Test suite() { diff --git a/tests/src/test/resources/org/aspectj/systemtest/ajc1920/ajc1920.xml b/tests/src/test/resources/org/aspectj/systemtest/ajc1920/ajc1920.xml index 8f566b643..2026df491 100644 --- a/tests/src/test/resources/org/aspectj/systemtest/ajc1920/ajc1920.xml +++ b/tests/src/test/resources/org/aspectj/systemtest/ajc1920/ajc1920.xml @@ -176,4 +176,16 @@ + + + + + + + + + + + + -- cgit v1.2.3