From 8873fa5c3e268f4e164695c463fd86fc15e50830 Mon Sep 17 00:00:00 2001 From: Eric Milles Date: Sat, 5 Oct 2024 08:28:39 -0500 Subject: [PATCH] GROOVY-11451: add test case --- src/test/groovy/transform/stc/ConstructorsSTCTest.groovy | 7 +++++++ src/test/groovy/transform/stc/Pojo11451.java | 8 ++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/test/groovy/transform/stc/Pojo11451.java diff --git a/src/test/groovy/transform/stc/ConstructorsSTCTest.groovy b/src/test/groovy/transform/stc/ConstructorsSTCTest.groovy index 6e207b152f1..d8424bfe4c0 100644 --- a/src/test/groovy/transform/stc/ConstructorsSTCTest.groovy +++ b/src/test/groovy/transform/stc/ConstructorsSTCTest.groovy @@ -559,6 +559,13 @@ class ConstructorsSTCTest extends StaticTypeCheckingTestCase { ''' } + // GROOVY-11451 + void testMapStyleConstructorWithOverloadedSetterName2() { + assertScript """import ${Pojo11451.canonicalName} + new Pojo11451(id:'xyz') + """ + } + // GROOVY-11122 void testMapStyleInnerClassConstructorWithinClosure() { assertScript ''' diff --git a/src/test/groovy/transform/stc/Pojo11451.java b/src/test/groovy/transform/stc/Pojo11451.java new file mode 100644 index 00000000000..d749277fdb0 --- /dev/null +++ b/src/test/groovy/transform/stc/Pojo11451.java @@ -0,0 +1,8 @@ +package groovy.transform.stc; + +import java.util.UUID; + +public class Pojo11451 { + public void setId(String s) { System.out.print(s); } + public void setId(UUID uid) { System.err.print(uid); } +}