This is an automated email from the ASF dual-hosted git repository. jonnybot pushed a commit to branch GROOVY-9526-regression-semantic-analysis-exception in repository https://gitbox.apache.org/repos/asf/groovy.git
commit d3a490509b63d7a795b41d3779bf9afcf1e085f9 Author: Jonny Carter <jcar...@adaptavist.com> AuthorDate: Mon Jul 21 15:57:19 2025 -0500 Suggested workaround: new map, not clear --- src/main/java/org/codehaus/groovy/control/ResolveVisitor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java b/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java index 383c0bffa7..33ec9c51e6 100644 --- a/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java +++ b/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java @@ -1279,7 +1279,7 @@ public class ResolveVisitor extends ClassCodeExpressionTransformer { if (!Modifier.isStatic(node.getModifiers())) genericParameterNames.putAll(outerNames); // outer names visible } else { - genericParameterNames.clear(); // outer class: new generic namespace + genericParameterNames = new HashMap<>(); // outer class: new generic namespace } resolveGenericsHeader(node.getGenericsTypes()); switch (phase) { // GROOVY-9866, GROOVY-10466