This is an automated email from the ASF dual-hosted git repository.

emilles pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/master by this push:
     new a6a6429f6e minor items
a6a6429f6e is described below

commit a6a6429f6ee554fa796c87f86dd159bb07d12b6b
Author: Eric Milles <[email protected]>
AuthorDate: Sat Feb 14 12:51:26 2026 -0600

    minor items
---
 .../groovy/org.apache.groovy-asciidoctor.gradle    |  9 ++---
 .../src/main/groovy/org.apache.groovy-core.gradle  |  2 +-
 .../groovy/org.apache.groovy-documented.gradle     | 15 ++++----
 .../codehaus/groovy/classgen/asm/CompileStack.java | 10 ++---
 .../groovy/classgen/asm/StatementWriter.java       | 18 ++++-----
 src/spec/test/CommandChainsTest.groovy             | 40 ++++++++++++++++++--
 .../bugs/{Groovy9265.groovy => Groovy5912.groovy}  | 28 ++++++--------
 src/test/groovy/bugs/Groovy9213.groovy             | 12 +++---
 src/test/groovy/bugs/Groovy9215.groovy             |  2 -
 src/test/groovy/bugs/Groovy9226.groovy             |  2 -
 src/test/groovy/bugs/Groovy9236.groovy             |  2 -
 src/test/groovy/bugs/Groovy9238.groovy             |  1 -
 src/test/groovy/bugs/Groovy9240.groovy             |  2 -
 src/test/groovy/bugs/Groovy9252.groovy             |  2 -
 src/test/groovy/bugs/Groovy9261.groovy             |  2 -
 src/test/groovy/bugs/Groovy9265.groovy             |  2 -
 src/test/groovy/bugs/Groovy9270.groovy             |  2 -
 src/test/groovy/bugs/Groovy9271.groovy             |  2 -
 src/test/groovy/bugs/Groovy9292.groovy             |  9 +++--
 src/test/groovy/bugs/Groovy9294.groovy             |  2 -
 src/test/groovy/bugs/Groovy9324.groovy             |  3 --
 src/test/groovy/bugs/Groovy9327.groovy             |  2 -
 src/test/groovy/bugs/Groovy9329.groovy             |  3 +-
 src/test/groovy/bugs/Groovy9336.groovy             |  2 -
 src/test/groovy/bugs/Groovy9338.groovy             |  2 -
 src/test/groovy/bugs/Groovy9370.groovy             |  2 -
 src/test/groovy/bugs/Groovy9387.groovy             |  2 -
 src/test/groovy/bugs/Groovy9400.groovy             |  9 ++---
 src/test/groovy/bugs/Groovy9412.groovy             |  2 -
 src/test/groovy/bugs/Groovy9413.groovy             |  1 +
 src/test/groovy/bugs/Groovy9524.groovy             |  1 +
 src/test/groovy/bugs/Groovy9556.groovy             |  2 +-
 src/test/groovy/bugs/Groovy9566.groovy             |  1 +
 src/test/groovy/bugs/Groovy9587.groovy             |  2 -
 src/test/groovy/bugs/Groovy9589.groovy             |  1 +
 src/test/groovy/bugs/Groovy9601.groovy             |  5 +--
 src/test/groovy/bugs/Groovy9611.groovy             |  1 +
 .../{Groovy965_Bug.groovy => Groovy965.groovy}     | 39 ++++++++++----------
 src/test/groovy/bugs/Groovy9666.groovy             |  1 +
 src/test/groovy/bugs/Groovy9706.groovy             |  2 +-
 src/test/groovy/bugs/Groovy9719.groovy             |  2 +-
 src/test/groovy/bugs/Groovy9797.groovy             | 17 +++------
 src/test/groovy/bugs/Groovy9815.groovy             |  1 +
 src/test/groovy/bugs/Groovy9911.groovy             |  1 +
 src/test/groovy/bugs/Groovy9922.groovy             |  1 +
 .../{Groovy996_Bug.groovy => Groovy996.groovy}     | 18 ++++-----
 src/test/groovy/bugs/Groovy9966.groovy             |  1 +
 src/test/groovy/bugs/Groovy9982.groovy             |  1 +
 .../AnnotationCollectorReflectionTest.groovy       |  1 +
 .../bugs/groovy5912/otherpkg/Groovy5912Bug.groovy  | 43 ----------------------
 src/test/groovy/bugs/groovy8531/Groovy8531.groovy  |  5 ---
 src/test/groovy/bugs/groovy8757/UsageTest.groovy   |  3 +-
 .../SyntheticParameterAnnotationsBug.groovy        |  3 +-
 src/test/groovy/bugs/groovy8966/Groovy8966.groovy  |  3 +-
 src/test/groovy/bugs/groovy9204/Groovy9204.groovy  |  2 +-
 src/test/groovy/bugs/groovy9742/Groovy9742.groovy  |  3 +-
 56 files changed, 149 insertions(+), 203 deletions(-)

diff --git a/build-logic/src/main/groovy/org.apache.groovy-asciidoctor.gradle 
b/build-logic/src/main/groovy/org.apache.groovy-asciidoctor.gradle
index 2b1567c43b..f89e06e850 100644
--- a/build-logic/src/main/groovy/org.apache.groovy-asciidoctor.gradle
+++ b/build-logic/src/main/groovy/org.apache.groovy-asciidoctor.gradle
@@ -90,15 +90,14 @@ asciidoctor {
 asciidoctorj {
     jrubyVersion = versions.jruby
     version = versions.asciidoctorj
-    def vers = versions.groovy
     resolutionStrategy {
         it.disableDependencyVerification()
     }
     def baseUrls = [
-        jdk: 'https://docs.oracle.com/en/java/javase/11/docs/api/index.html',
-        gjdk: 
"https://docs.groovy-lang.org/${vers}/html/groovy-jdk/index.html";,
-        gapi: "https://docs.groovy-lang.org/${vers}/html/gapi/index.html";,
-        gapid: "https://docs.groovy-lang.org/${vers}/html/gapi/";,
+        jdk  : 
"https://docs.oracle.com/en/java/javase/${17}/docs/api/index.html";,
+        gjdk : 
"https://docs.groovy-lang.org/${versions.groovy}/html/groovy-jdk/index.html";,
+        gapi : 
"https://docs.groovy-lang.org/${versions.groovy}/html/gapi/index.html";,
+        gapid: "https://docs.groovy-lang.org/${versions.groovy}/html/gapi/";,
     ]
     for (def entry : baseUrls.entrySet()) {
         def macroName = entry.key
diff --git a/build-logic/src/main/groovy/org.apache.groovy-core.gradle 
b/build-logic/src/main/groovy/org.apache.groovy-core.gradle
index ca21968a79..8dcb59538e 100644
--- a/build-logic/src/main/groovy/org.apache.groovy-core.gradle
+++ b/build-logic/src/main/groovy/org.apache.groovy-core.gradle
@@ -177,7 +177,7 @@ tasks.named('compileTestGroovy') {
 
 tasks.register('checkCompatibility') {
     doLast {
-        assert JavaVersion.current().java11Compatible
+        assert JavaVersion.current().java17Compatible
     }
 }
 
diff --git a/build-logic/src/main/groovy/org.apache.groovy-documented.gradle 
b/build-logic/src/main/groovy/org.apache.groovy-documented.gradle
index b4ebb4f941..f0271d66c2 100644
--- a/build-logic/src/main/groovy/org.apache.groovy-documented.gradle
+++ b/build-logic/src/main/groovy/org.apache.groovy-documented.gradle
@@ -59,13 +59,12 @@ tasks.withType(Javadoc).configureEach {
         overview = 
project.relativePath(rootProject.file('src/main/java/overviewj.html'))
         bottom = 'Copyright &copy; 2003-2026 The Apache Software Foundation. 
All rights reserved.'
         source = sharedConfiguration.targetJavaVersion.get()
-        links('https://docs.oracle.com/en/java/javase/11/docs/api/',
-                'https://docs.oracle.com/javaee/7/api/',
-                
'https://commons.apache.org/proper/commons-cli/javadocs/api-release/',
-                'https://junit.org/junit4/javadoc/latest/',
-                'https://docs.junit.org/current/api/',
-                'https://picocli.info/apidocs/',
-                'https://docs.oracle.com/javaee/6/api/')
+        links("https://docs.oracle.com/en/java/javase/${17}/docs/api/";,
+              'https://docs.oracle.com/javaee/7/api/',
+              
'https://commons.apache.org/proper/commons-cli/javadocs/api-release/',
+              'https://junit.org/junit4/javadoc/latest/',
+              'https://docs.junit.org/current/api/',
+              'https://picocli.info/apidocs/')
     }
 }
 
@@ -82,7 +81,7 @@ tasks.withType(Groovydoc).configureEach {
     overviewText = 
rootProject.resources.text.fromFile('src/main/java/overview.html')
     access = GroovydocAccess.PROTECTED
     link 'https://docs.oracle.com/javaee/7/api/', 'javax.servlet.', 
'javax.management.'
-    link 'https://docs.oracle.com/javase/11/docs/api/java.base/', 'java.', 
'org.xml.', 'javax.', 'org.w3c.'
+    link "https://docs.oracle.com/javase/${17}/docs/api/java.base/";, 'java.', 
'org.xml.', 'javax.', 'org.w3c.'
     link 'https://docs.groovy-lang.org/docs/ant/api/', 'org.apache.ant.', 
'org.apache.tools.ant.'
     link 'https://junit.org/junit4/javadoc/latest/', 'org.junit.', 'junit.'
     link 'https://docs.junit.org/current/api/org.junit.jupiter.api/', 
'org.junit.jupiter.', 'org.junit.platform.'
diff --git a/src/main/java/org/codehaus/groovy/classgen/asm/CompileStack.java 
b/src/main/java/org/codehaus/groovy/classgen/asm/CompileStack.java
index a02729a168..ed6b860af7 100644
--- a/src/main/java/org/codehaus/groovy/classgen/asm/CompileStack.java
+++ b/src/main/java/org/codehaus/groovy/classgen/asm/CompileStack.java
@@ -322,13 +322,13 @@ public class CompileStack {
     /**
      * creates a temporary variable.
      *
-     * @param name defines the name
-     * @param node defines the node
-     * @param store defines if the top-level argument of the stack should be 
stored
+     * @param name the variable name
+     * @param type the variable type
+     * @param store indicates if the top-level argument of the stack should be 
stored
      * @return the index used for this temporary variable
      */
-    public int defineTemporaryVariable(final String name, final ClassNode 
node, final boolean store) {
-        BytecodeVariable answer = defineVar(name, node, false, false);
+    public int defineTemporaryVariable(final String name, final ClassNode 
type, final boolean store) {
+        BytecodeVariable answer = defineVar(name, type, false, false);
         temporaryVariables.addFirst(answer); // TRICK: we add at the beginning 
so when we find for remove or get we always have the last one
         usedVariables.removeLast();
 
diff --git 
a/src/main/java/org/codehaus/groovy/classgen/asm/StatementWriter.java 
b/src/main/java/org/codehaus/groovy/classgen/asm/StatementWriter.java
index bd447084f7..022e228d71 100644
--- a/src/main/java/org/codehaus/groovy/classgen/asm/StatementWriter.java
+++ b/src/main/java/org/codehaus/groovy/classgen/asm/StatementWriter.java
@@ -623,7 +623,7 @@ public class StatementWriter {
             }
             cs.applyBlockRecorder();
             mv.visitInsn(RETURN);
-        } else {
+        } else { // return value
             Expression expression = statement.getExpression();
             expression.visit(controller.getAcg());
 
@@ -634,15 +634,15 @@ public class StatementWriter {
             }
 
             if (cs.hasBlockRecorder()) {
-                ClassNode top = os.getTopOperand();
-                int returnVal = cs.defineTemporaryVariable("returnValue", 
returnType, true);
-                cs.applyBlockRecorder();
-                os.load(top, returnVal);
-                cs.removeVar(returnVal);
+                int rv = cs.defineTemporaryVariable("returnValue", returnType, 
true);
+                cs.applyBlockRecorder(); // handle finally block
+                BytecodeHelper.load(mv, returnType, rv);
+                BytecodeHelper.doReturn(mv, returnType);
+                cs.removeVar(rv);
+            } else {
+                BytecodeHelper.doReturn(mv, returnType);
+                os.remove(1);
             }
-
-            BytecodeHelper.doReturn(mv, returnType);
-            os.remove(1);
         }
     }
 
diff --git a/src/spec/test/CommandChainsTest.groovy 
b/src/spec/test/CommandChainsTest.groovy
index dd35f1a485..c70de309e6 100644
--- a/src/spec/test/CommandChainsTest.groovy
+++ b/src/spec/test/CommandChainsTest.groovy
@@ -1,4 +1,3 @@
-
 /*
  *  Licensed to the Apache Software Foundation (ASF) under one
  *  or more contributor license agreements.  See the NOTICE file
@@ -22,9 +21,10 @@ import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-class CommandChainsTest {
+final class CommandChainsTest {
+
     @Test
-    void testCommandChainEquivalence() {
+    void testCommandChainEquivalence1() {
         assertScript '''String left = 'left'
 String right = 'right'
 
@@ -56,6 +56,10 @@ assert m1.list == ['left', 'right']
 assert m1.list == m2.list
 
 '''
+    }
+
+    @Test
+    void testCommandChainEquivalence2() {
         assertScript '''import groovy.transform.EqualsAndHashCode
 
 @EqualsAndHashCode
@@ -107,6 +111,10 @@ assert m1.medicine == 'chloroquinine'
 assert m1.duration == 6
 assert m1 == m2
 '''
+    }
+
+    @Test
+    void testCommandChainEquivalence3() {
         assertScript '''import groovy.transform.EqualsAndHashCode
 
 @EqualsAndHashCode
@@ -143,6 +151,10 @@ assert m1 == m2
 assert m1.object == 'wall'
 assert m1.colors == ['red','green','yellow']
 '''
+    }
+
+    @Test
+    void testCommandChainEquivalence4() {
         assertScript '''import groovy.transform.EqualsAndHashCode
 
 @EqualsAndHashCode
@@ -170,6 +182,10 @@ assert m1 == m2
 assert m1.map == [that: 'margarita']
 assert m1.test == true
 '''
+    }
+
+    @Test
+    void testCommandChainEquivalence5() {
         assertScript '''
 class DSL {
     int count
@@ -191,6 +207,10 @@ m2.given({}).when({}).then({})
 assert m1.count == 3
 assert m2.count == 3
 '''
+    }
+
+    @Test
+    void testCommandChainEquivalence6() {
         assertScript '''import groovy.transform.EqualsAndHashCode
 
 @EqualsAndHashCode
@@ -221,6 +241,10 @@ m2.select(all).unique().from(names)
 assert m1 == m2
 assert (m1.names as Set) == ['Bob','Alice'] as Set
 '''
+    }
+
+    @Test
+    void testCommandChainEquivalence7() {
         assertScript '''import groovy.transform.Canonical
 
 @Canonical
@@ -261,7 +285,7 @@ assert m1.thing == 'cookies'
     }
 
     @Test
-    void testCommandChainImplementation() {
+    void testCommandChainImplementation1() {
         assertScript '''
 // tag::commandchain_impl1[]
 show = { println it }
@@ -278,6 +302,10 @@ please show the square_root of 100
 // ==> 10.0
 // end::commandchain_impl1[]
 '''
+    }
+
+    @Test
+    void testCommandChainImplementation2() {
         assertScript '''
 // tag::commandchain_impl2[]
 @Grab('com.google.guava:guava:r09')
@@ -288,6 +316,10 @@ def result = 
Splitter.on(',').trimResults(CharMatcher.is('_' as char)).split("_a
 // end::commandchain_impl2_assert[]
 assert result == ['a ', 'b_ ', 'c']
 '''
+    }
+
+    @Test
+    void testCommandChainImplementation3() {
         assertScript '''
 // tag::commandchain_impl3[]
 @Grab('com.google.guava:guava:r09')
diff --git a/src/test/groovy/bugs/Groovy9265.groovy 
b/src/test/groovy/bugs/Groovy5912.groovy
similarity index 63%
copy from src/test/groovy/bugs/Groovy9265.groovy
copy to src/test/groovy/bugs/Groovy5912.groovy
index a7fe0bef68..74c7816853 100644
--- a/src/test/groovy/bugs/Groovy9265.groovy
+++ b/src/test/groovy/bugs/Groovy5912.groovy
@@ -18,32 +18,26 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
-import static groovy.test.GroovyAssert.assertScript
+import static groovy.test.GroovyAssert.shouldFail
 
-@CompileStatic
-final class Groovy9265 {
+final class Groovy5912 {
 
     @Test
-    void testAccessInnerClassFieldFromClosure() {
-        assertScript '''
-            class Outer {
-                static class Inner {
-                    public String field = 'works'
-                }
-            }
+    void testPackageVisibility() {
+        def err = shouldFail '''
+            import bugs.groovy5912.PluginPathAwareFileSystemResourceLoader
 
             @groovy.transform.CompileStatic
-            def test() {
-                return { ->
-                    def var = new Outer.Inner()
-                    var.field
-                }()
+            class GrailsProjectLoader {
+                def access() {
+                    new 
PluginPathAwareFileSystemResourceLoader().setSearchLocations(null)
+                }
             }
 
-            assert test() == 'works'
+            new GrailsProjectLoader().access()
         '''
+        assert err.message.contains('Cannot find matching method 
bugs.groovy5912.PluginPathAwareFileSystemResourceLoader#setSearchLocations')
     }
 }
diff --git a/src/test/groovy/bugs/Groovy9213.groovy 
b/src/test/groovy/bugs/Groovy9213.groovy
index 8a43c59060..849e4796bd 100644
--- a/src/test/groovy/bugs/Groovy9213.groovy
+++ b/src/test/groovy/bugs/Groovy9213.groovy
@@ -18,23 +18,21 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
-import org.codehaus.groovy.control.CompilerConfiguration
 import org.junit.jupiter.api.Disabled
 import org.junit.jupiter.api.Test
 import org.junit.jupiter.api.Timeout
 
-import static org.codehaus.groovy.control.ParserPluginFactory.antlr4
+import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic @Disabled
 final class Groovy9213 {
+
     @Timeout(15000)
+    @Disabled
     @Test
     void testUnmatchedParenInLongScript4() {
-        def config = new CompilerConfiguration(pluginFactory: antlr4())
-        new GroovyShell(config).evaluate('''
+        assertScript '''
             int a = 0
             (
-        ''' + ('a = 0\n' * 50))
+        ''' + ('a = 0\n' * 50)
     }
 }
diff --git a/src/test/groovy/bugs/Groovy9215.groovy 
b/src/test/groovy/bugs/Groovy9215.groovy
index a03781ddd0..afb9d883f3 100644
--- a/src/test/groovy/bugs/Groovy9215.groovy
+++ b/src/test/groovy/bugs/Groovy9215.groovy
@@ -19,12 +19,10 @@
 
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9215 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9226.groovy 
b/src/test/groovy/bugs/Groovy9226.groovy
index 3222333ad7..a04e1b3688 100644
--- a/src/test/groovy/bugs/Groovy9226.groovy
+++ b/src/test/groovy/bugs/Groovy9226.groovy
@@ -19,12 +19,10 @@
 
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9226 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9236.groovy 
b/src/test/groovy/bugs/Groovy9236.groovy
index cfacf8d29d..eb7bc5237a 100644
--- a/src/test/groovy/bugs/Groovy9236.groovy
+++ b/src/test/groovy/bugs/Groovy9236.groovy
@@ -18,10 +18,8 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
-@CompileStatic
 final class Groovy9236 {
 
     /**
diff --git a/src/test/groovy/bugs/Groovy9238.groovy 
b/src/test/groovy/bugs/Groovy9238.groovy
index b5b32d9c82..3c5075c06b 100644
--- a/src/test/groovy/bugs/Groovy9238.groovy
+++ b/src/test/groovy/bugs/Groovy9238.groovy
@@ -25,7 +25,6 @@ import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9238 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9240.groovy 
b/src/test/groovy/bugs/Groovy9240.groovy
index a27fee3531..e5c75e58b3 100644
--- a/src/test/groovy/bugs/Groovy9240.groovy
+++ b/src/test/groovy/bugs/Groovy9240.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9240 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9252.groovy 
b/src/test/groovy/bugs/Groovy9252.groovy
index ba5e303482..16cdcf1534 100644
--- a/src/test/groovy/bugs/Groovy9252.groovy
+++ b/src/test/groovy/bugs/Groovy9252.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9252 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9261.groovy 
b/src/test/groovy/bugs/Groovy9261.groovy
index 710012f04d..a4d7d0a619 100644
--- a/src/test/groovy/bugs/Groovy9261.groovy
+++ b/src/test/groovy/bugs/Groovy9261.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.shouldFail
 
-@CompileStatic
 final class Groovy9261 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9265.groovy 
b/src/test/groovy/bugs/Groovy9265.groovy
index a7fe0bef68..5770529713 100644
--- a/src/test/groovy/bugs/Groovy9265.groovy
+++ b/src/test/groovy/bugs/Groovy9265.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9265 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9270.groovy 
b/src/test/groovy/bugs/Groovy9270.groovy
index 611b946907..f4f364832b 100644
--- a/src/test/groovy/bugs/Groovy9270.groovy
+++ b/src/test/groovy/bugs/Groovy9270.groovy
@@ -18,13 +18,11 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 import static groovy.test.GroovyAssert.shouldFail
 
-@CompileStatic
 final class Groovy9270 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9271.groovy 
b/src/test/groovy/bugs/Groovy9271.groovy
index 2113f1da32..1c2f54a5b9 100644
--- a/src/test/groovy/bugs/Groovy9271.groovy
+++ b/src/test/groovy/bugs/Groovy9271.groovy
@@ -18,11 +18,9 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.codehaus.groovy.control.CompilerConfiguration
 import org.junit.jupiter.api.Test
 
-@CompileStatic
 final class Groovy9271 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9292.groovy 
b/src/test/groovy/bugs/Groovy9292.groovy
index ea7c44d014..1918731e05 100644
--- a/src/test/groovy/bugs/Groovy9292.groovy
+++ b/src/test/groovy/bugs/Groovy9292.groovy
@@ -29,7 +29,8 @@ final class Groovy9292 {
         ast(groovy.transform.CompileStatic)
     }
 
-    @Test // GROOVY-11356
+    // GROOVY-11356
+    @Test
     void 'test accessing a private super class field inside a closure - same 
module'() {
         def err = shouldFail shell, '''
             package a
@@ -49,7 +50,8 @@ final class Groovy9292 {
         assert err.message =~ /No such property: superField for class: a.B/
     }
 
-    @Test // GROOVY-11356
+    // GROOVY-11356
+    @Test
     void 'test accessing a private super class field inside a closure - same 
package'() {
         assertScript shell, '''
             package a
@@ -74,7 +76,8 @@ final class Groovy9292 {
         assert err.message =~ /No such property: superField for class: a.B/
     }
 
-    @Test // GROOVY-11356
+    // GROOVY-11356
+    @Test
     void 'test accessing a private super class field inside a closure - diff 
package'() {
         assertScript shell, '''
             package a
diff --git a/src/test/groovy/bugs/Groovy9294.groovy 
b/src/test/groovy/bugs/Groovy9294.groovy
index b1480ba146..d6fac471c4 100644
--- a/src/test/groovy/bugs/Groovy9294.groovy
+++ b/src/test/groovy/bugs/Groovy9294.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9294 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9324.groovy 
b/src/test/groovy/bugs/Groovy9324.groovy
index 2c92d112be..b31706e5ef 100644
--- a/src/test/groovy/bugs/Groovy9324.groovy
+++ b/src/test/groovy/bugs/Groovy9324.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9324 {
 
     @Test
@@ -46,5 +44,4 @@ final class Groovy9324 {
             AstAssert.assertSyntaxTree(expected, actual)
         '''
     }
-
 }
diff --git a/src/test/groovy/bugs/Groovy9327.groovy 
b/src/test/groovy/bugs/Groovy9327.groovy
index cd866a7635..66a505168d 100644
--- a/src/test/groovy/bugs/Groovy9327.groovy
+++ b/src/test/groovy/bugs/Groovy9327.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.shouldFail
 
-@CompileStatic
 final class Groovy9327 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9329.groovy 
b/src/test/groovy/bugs/Groovy9329.groovy
index fe2c8634a0..7baddeb81c 100644
--- a/src/test/groovy/bugs/Groovy9329.groovy
+++ b/src/test/groovy/bugs/Groovy9329.groovy
@@ -18,13 +18,12 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9329 {
+
     @Test
     void test() {
         assertScript '''
diff --git a/src/test/groovy/bugs/Groovy9336.groovy 
b/src/test/groovy/bugs/Groovy9336.groovy
index 9d57b1068f..fcfbad2267 100644
--- a/src/test/groovy/bugs/Groovy9336.groovy
+++ b/src/test/groovy/bugs/Groovy9336.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9336 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9338.groovy 
b/src/test/groovy/bugs/Groovy9338.groovy
index 7cce3a29c0..8f503fbe10 100644
--- a/src/test/groovy/bugs/Groovy9338.groovy
+++ b/src/test/groovy/bugs/Groovy9338.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.shouldFail
 
-@CompileStatic
 final class Groovy9338 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9370.groovy 
b/src/test/groovy/bugs/Groovy9370.groovy
index c7390c9a22..e3ece9437c 100644
--- a/src/test/groovy/bugs/Groovy9370.groovy
+++ b/src/test/groovy/bugs/Groovy9370.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9370 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9387.groovy 
b/src/test/groovy/bugs/Groovy9387.groovy
index eab20100ef..a14d6ec928 100644
--- a/src/test/groovy/bugs/Groovy9387.groovy
+++ b/src/test/groovy/bugs/Groovy9387.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9387 {
 
     private static final String SUPPORT_ADAPTER = '''
diff --git a/src/test/groovy/bugs/Groovy9400.groovy 
b/src/test/groovy/bugs/Groovy9400.groovy
index 2e1bea7709..b3a0d2153a 100644
--- a/src/test/groovy/bugs/Groovy9400.groovy
+++ b/src/test/groovy/bugs/Groovy9400.groovy
@@ -18,21 +18,20 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
-@CompileStatic
 final class Groovy9400 {
+
     @Test
-    void testCR() {
-        final GroovyShell shell = new GroovyShell()
+    void testCR1() {
+        def shell = new GroovyShell()
         def script = shell.parse("println('hello world 1')\rprintln('hello 
world 2')")
         script.run()
     }
 
     @Test
     void testCR2() {
-        final GroovyShell shell = new GroovyShell()
+        def shell = new GroovyShell()
         def script = shell.parse("def a = 1\rdef b = a\rb")
         assert 1 == script.run()
     }
diff --git a/src/test/groovy/bugs/Groovy9412.groovy 
b/src/test/groovy/bugs/Groovy9412.groovy
index 795126e6bd..7dcda84aa7 100644
--- a/src/test/groovy/bugs/Groovy9412.groovy
+++ b/src/test/groovy/bugs/Groovy9412.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9412 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9413.groovy 
b/src/test/groovy/bugs/Groovy9413.groovy
index 6b8e181de3..1eb2b9a3b9 100644
--- a/src/test/groovy/bugs/Groovy9413.groovy
+++ b/src/test/groovy/bugs/Groovy9413.groovy
@@ -23,6 +23,7 @@ import 
org.codehaus.groovy.tools.javac.JavaAwareCompilationUnit
 import org.junit.jupiter.api.Test
 
 final class Groovy9413 {
+
     @Test
     void testInterfaceGenerics() {
         def config = new CompilerConfiguration(
diff --git a/src/test/groovy/bugs/Groovy9524.groovy 
b/src/test/groovy/bugs/Groovy9524.groovy
index 5f6db463c4..926cffa056 100644
--- a/src/test/groovy/bugs/Groovy9524.groovy
+++ b/src/test/groovy/bugs/Groovy9524.groovy
@@ -23,6 +23,7 @@ import org.junit.jupiter.api.Test
 import static groovy.test.GroovyAssert.assertScript
 
 final class Groovy9524 {
+
     @Test
     void testEnumConstClassCallingPrivateMethod() {
         assertScript '''
diff --git a/src/test/groovy/bugs/Groovy9556.groovy 
b/src/test/groovy/bugs/Groovy9556.groovy
index eea4be08ee..f0b3320547 100644
--- a/src/test/groovy/bugs/Groovy9556.groovy
+++ b/src/test/groovy/bugs/Groovy9556.groovy
@@ -23,7 +23,7 @@ import 
org.codehaus.groovy.tools.javac.JavaAwareCompilationUnit
 import org.junit.jupiter.api.Test
 
 final class Groovy9556 {
-// .\gradlew --no-daemon --max-workers 2 :test --tests groovy.bugs.Groovy9556 
--debug-jvm
+
     @Test
     void testInheritConstructors() {
         def config = new CompilerConfiguration(
diff --git a/src/test/groovy/bugs/Groovy9566.groovy 
b/src/test/groovy/bugs/Groovy9566.groovy
index b6a1f2ea15..e5d84d1e6d 100644
--- a/src/test/groovy/bugs/Groovy9566.groovy
+++ b/src/test/groovy/bugs/Groovy9566.groovy
@@ -23,6 +23,7 @@ import org.junit.jupiter.api.Test
 import static groovy.test.GroovyAssert.assertScript
 
 final class Groovy9566 {
+
     @Test
     void testDefaultImportsWithSameClassName() {
         assertScript '''
diff --git a/src/test/groovy/bugs/Groovy9587.groovy 
b/src/test/groovy/bugs/Groovy9587.groovy
index a04dd7ae39..4992abfe5a 100644
--- a/src/test/groovy/bugs/Groovy9587.groovy
+++ b/src/test/groovy/bugs/Groovy9587.groovy
@@ -18,12 +18,10 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9587 {
 
     @Test
diff --git a/src/test/groovy/bugs/Groovy9589.groovy 
b/src/test/groovy/bugs/Groovy9589.groovy
index fc0b3ef9d2..e411b735d5 100644
--- a/src/test/groovy/bugs/Groovy9589.groovy
+++ b/src/test/groovy/bugs/Groovy9589.groovy
@@ -26,6 +26,7 @@ import org.codehaus.groovy.control.Phases
 import org.junit.jupiter.api.Test
 
 final class Groovy9589 {
+
     @Test
     void testParallelParse() {
         final cnt = 2
diff --git a/src/test/groovy/bugs/Groovy9601.groovy 
b/src/test/groovy/bugs/Groovy9601.groovy
index 884a64546d..2973fac9c0 100644
--- a/src/test/groovy/bugs/Groovy9601.groovy
+++ b/src/test/groovy/bugs/Groovy9601.groovy
@@ -18,14 +18,13 @@
  */
 package bugs
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy9601 {
-    @Test // regression test
+
+    @Test
     void testAccessVariableSpecifiedByAbstractGetter() {
         assertScript '''
             abstract class Base {
diff --git a/src/test/groovy/bugs/Groovy9611.groovy 
b/src/test/groovy/bugs/Groovy9611.groovy
index 7758bf1687..d173fbd3c5 100644
--- a/src/test/groovy/bugs/Groovy9611.groovy
+++ b/src/test/groovy/bugs/Groovy9611.groovy
@@ -23,6 +23,7 @@ import org.junit.jupiter.api.Test
 import static groovy.test.GroovyAssert.assertScript
 
 final class Groovy9611 {
+
     @Test
     void testAccessFieldWithinAICUsingReflection() {
         assertScript '''
diff --git a/src/test/groovy/bugs/Groovy965_Bug.groovy 
b/src/test/groovy/bugs/Groovy965.groovy
similarity index 76%
rename from src/test/groovy/bugs/Groovy965_Bug.groovy
rename to src/test/groovy/bugs/Groovy965.groovy
index 90809df3c1..b4f2fb181d 100644
--- a/src/test/groovy/bugs/Groovy965_Bug.groovy
+++ b/src/test/groovy/bugs/Groovy965.groovy
@@ -22,27 +22,28 @@ import org.junit.jupiter.api.Test
 
 import static org.junit.jupiter.api.Assertions.assertEquals
 
-
 /**
  * A test case to ensure that Groovy can compile class names and variable 
names with non-ASCII
  * characters and that non-ASCII characters in Strings do the right thing.
  */
-class Groovy965_Bug {
-
-  @Test
-  void testUnicodeVariableNamesAndStrings ( ) {
-    def âøñè = 'âøñè'
-    assertEquals ( 'âøñè' , âøñè )
-  }
-
-  @Test
-  void testUnicodeMëthødName ( ) { }
-
-  @Test
-  void testUnicodeClassName ( ) {
-    def object = new Bläh ( )
-    assert true
-  }
+final class Groovy965 {
+
+    @Test
+    void testUnicodeVariableNamesAndStrings() {
+        def âøñè = 'âøñè'
+        assertEquals('âøñè', âøñè)
+    }
+
+    @Test
+    void testUnicodeMëthødName() {
+    }
+
+    @Test
+    void testUnicodeClassName() {
+        def blah = new Bläh()
+        assert true
+    }
+
+    static class Bläh {
+    }
 }
-
-class Bläh { }
diff --git a/src/test/groovy/bugs/Groovy9666.groovy 
b/src/test/groovy/bugs/Groovy9666.groovy
index c9da1a0499..2401228752 100644
--- a/src/test/groovy/bugs/Groovy9666.groovy
+++ b/src/test/groovy/bugs/Groovy9666.groovy
@@ -24,6 +24,7 @@ import org.codehaus.groovy.control.SourceUnit
 import org.junit.jupiter.api.Test
 
 final class Groovy9666 {
+
     @Test
     void testCanIterateImportsWhileAdding() {
         def mn = new ModuleNode((SourceUnit)null)
diff --git a/src/test/groovy/bugs/Groovy9706.groovy 
b/src/test/groovy/bugs/Groovy9706.groovy
index 27437f840c..1a5b351bdd 100644
--- a/src/test/groovy/bugs/Groovy9706.groovy
+++ b/src/test/groovy/bugs/Groovy9706.groovy
@@ -22,8 +22,8 @@ import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
+final class Groovy9706 {
 
-class Groovy9706 {
     @Test
     void testVarargsPrimitive() {
         assertScript '''
diff --git a/src/test/groovy/bugs/Groovy9719.groovy 
b/src/test/groovy/bugs/Groovy9719.groovy
index 8740849e47..69ab4e0d7e 100644
--- a/src/test/groovy/bugs/Groovy9719.groovy
+++ b/src/test/groovy/bugs/Groovy9719.groovy
@@ -18,7 +18,6 @@
  */
 package bugs
 
-
 import org.codehaus.groovy.control.CompilationUnit
 import org.codehaus.groovy.control.CompilerConfiguration
 import org.junit.jupiter.api.Test
@@ -26,6 +25,7 @@ import org.junit.jupiter.api.Test
 import static groovy.test.GroovyAssert.assertScript
 
 final class Groovy9719 {
+
     @Test
     void testInnerClassRef() {
         def config = new CompilerConfiguration()
diff --git a/src/test/groovy/bugs/Groovy9797.groovy 
b/src/test/groovy/bugs/Groovy9797.groovy
index fcd2f70df8..7b9e855cfa 100644
--- a/src/test/groovy/bugs/Groovy9797.groovy
+++ b/src/test/groovy/bugs/Groovy9797.groovy
@@ -23,8 +23,7 @@ import org.junit.jupiter.api.Test
 import static org.junit.jupiter.api.Assertions.assertEquals
 import static org.junit.jupiter.api.Assertions.assertNotSame
 
-
-/*
+/**
  * About bug fix:
  * According to the IEEE-754 floating point standard, the sign of a negative 
zero
  * must be preserved. However, when Groovy compiles code, it uses the ==
@@ -34,10 +33,9 @@ import static org.junit.jupiter.api.Assertions.assertNotSame
  * standard. This fix uses Float.equals which can differentiate between 
positive
  * and negative zero.
  */
+final class Groovy9797 {
 
-class Groovy9797 {
-    // Test with string conversion
-    @Test
+    @Test // with string conversion
     void testFloatToString() {
         float negativeZero = -0.0f
         float positiveZero = 0.0f
@@ -45,16 +43,14 @@ class Groovy9797 {
         assertEquals('0.0', (positiveZero).toString())
     }
 
-    // Test with int bits
-    @Test
+    @Test // with int bits
     void testNegativePositiveZeroFloatIntBitsNotSame() {
         int negativeZeroBits = Float.floatToIntBits(-0.0f)
         int positiveZeroBits = Float.floatToIntBits(0.0f)
         assertNotSame(negativeZeroBits, positiveZeroBits)
     }
 
-    // Test with string conversion
-    @Test
+    @Test // with string conversion
     void testDoubleToString() {
         double negativeZero = -0.0d
         double positiveZero = 0.0d
@@ -62,8 +58,7 @@ class Groovy9797 {
         assertEquals('0.0', (positiveZero).toString())
     }
 
-    // Test with long bits
-    @Test
+    @Test // with long bits
     void testNegativePositiveZeroDoubleLongBitsNotSame() {
         long negativeZeroBits = Double.doubleToLongBits(-0.0d)
         long positiveZeroBits = Double.doubleToLongBits(0.0d)
diff --git a/src/test/groovy/bugs/Groovy9815.groovy 
b/src/test/groovy/bugs/Groovy9815.groovy
index a484de51f3..99bad7b60b 100644
--- a/src/test/groovy/bugs/Groovy9815.groovy
+++ b/src/test/groovy/bugs/Groovy9815.groovy
@@ -23,6 +23,7 @@ import org.junit.jupiter.api.Test
 import static groovy.test.GroovyAssert.assertScript
 
 final class Groovy9815 {
+
     @Test
     void testObjectVsStaticMethod() {
         10.times {
diff --git a/src/test/groovy/bugs/Groovy9911.groovy 
b/src/test/groovy/bugs/Groovy9911.groovy
index 207fcae3c9..b07f3a0c4f 100644
--- a/src/test/groovy/bugs/Groovy9911.groovy
+++ b/src/test/groovy/bugs/Groovy9911.groovy
@@ -21,6 +21,7 @@ package bugs
 import org.junit.jupiter.api.Test
 
 final class Groovy9911 {
+
     @Test
     void testTupleEqualityWithNonComparableElements() {
         assert Tuple.tuple(1, [2]) == Tuple.tuple(1, [2])
diff --git a/src/test/groovy/bugs/Groovy9922.groovy 
b/src/test/groovy/bugs/Groovy9922.groovy
index bc542b6779..c12709f6e5 100644
--- a/src/test/groovy/bugs/Groovy9922.groovy
+++ b/src/test/groovy/bugs/Groovy9922.groovy
@@ -21,6 +21,7 @@ package bugs
 import org.junit.jupiter.api.Test
 
 final class Groovy9922 {
+
     @Test
     void getPidConfirmedByJpsOutputOnEnvironmentsWithThatExecutable() {
         def result = executeJpsSafe()
diff --git a/src/test/groovy/bugs/Groovy996_Bug.groovy 
b/src/test/groovy/bugs/Groovy996.groovy
similarity index 80%
rename from src/test/groovy/bugs/Groovy996_Bug.groovy
rename to src/test/groovy/bugs/Groovy996.groovy
index 8c92918eac..7baf6e54fd 100644
--- a/src/test/groovy/bugs/Groovy996_Bug.groovy
+++ b/src/test/groovy/bugs/Groovy996.groovy
@@ -20,21 +20,21 @@ package bugs
 
 import org.junit.jupiter.api.Test
 
+final class Groovy996 {
 
-class Groovy996_Bug {
     @Test
     void testAccessToSuperProtectedField() {
-        def a = new Groovy996_SubClass()
+        def a = new SubClass()
         a.out()
     }
-}
 
-class Groovy996_SuperClass {
-    protected String x = 'This is an X'
-}
+    static class SuperClass {
+        protected String x = 'This is an X'
+    }
 
-class Groovy996_SubClass extends Groovy996_SuperClass {
-    void out() {
-       println( x )
+    static class SubClass extends SuperClass {
+        void out() {
+            println( x )
+        }
     }
 }
diff --git a/src/test/groovy/bugs/Groovy9966.groovy 
b/src/test/groovy/bugs/Groovy9966.groovy
index 77076915ed..f70e6705ee 100644
--- a/src/test/groovy/bugs/Groovy9966.groovy
+++ b/src/test/groovy/bugs/Groovy9966.groovy
@@ -23,6 +23,7 @@ import org.junit.jupiter.api.Test
 import static groovy.test.GroovyAssert.shouldFail
 
 final class Groovy9966 {
+
     @Test
     void testWhenStarsAlign() {
         shouldFail MissingPropertyException, '''
diff --git a/src/test/groovy/bugs/Groovy9982.groovy 
b/src/test/groovy/bugs/Groovy9982.groovy
index 2f914e88a6..2260a68db2 100644
--- a/src/test/groovy/bugs/Groovy9982.groovy
+++ b/src/test/groovy/bugs/Groovy9982.groovy
@@ -23,6 +23,7 @@ import org.junit.jupiter.api.Test
 import static groovy.test.GroovyAssert.assertScript
 
 final class Groovy9982 {
+
     @Test
     void testMethodAndPropertyWithSameName() {
         assertScript '''
diff --git 
a/src/test/groovy/bugs/groovy10121/AnnotationCollectorReflectionTest.groovy 
b/src/test/groovy/bugs/groovy10121/AnnotationCollectorReflectionTest.groovy
index 2124d4a20e..d4f436d258 100644
--- a/src/test/groovy/bugs/groovy10121/AnnotationCollectorReflectionTest.groovy
+++ b/src/test/groovy/bugs/groovy10121/AnnotationCollectorReflectionTest.groovy
@@ -21,6 +21,7 @@ package bugs.groovy10121
 import org.junit.jupiter.api.Test
 
 final class AnnotationCollectorReflectionTest {
+
     @Test
     void testHelperIsVisibleAsInnerClass() {
         def innerNames = SomeCollectedAnnotations.classes*.name
diff --git a/src/test/groovy/bugs/groovy5912/otherpkg/Groovy5912Bug.groovy 
b/src/test/groovy/bugs/groovy5912/otherpkg/Groovy5912Bug.groovy
deleted file mode 100644
index 829509fdef..0000000000
--- a/src/test/groovy/bugs/groovy5912/otherpkg/Groovy5912Bug.groovy
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing,
- *  software distributed under the License is distributed on an
- *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *  KIND, either express or implied.  See the License for the
- *  specific language governing permissions and limitations
- *  under the License.
- */
-package bugs.groovy5912.otherpkg
-
-
-class Groovy5912Bug {
-    void test() {
-        def errMsg = shouldFail '''
-        package bugs.groovy5912.otherpkg
-
-        import bugs.groovy5912.PluginPathAwareFileSystemResourceLoader
-import org.junit.jupiter.api.Test
-import static groovy.test.GroovyAssert.*
-
-        @groovy.transform.CompileStatic
-        class GrailsProjectLoader {
-            def access() {
-                new 
PluginPathAwareFileSystemResourceLoader().setSearchLocations(null)
-            }
-        }
-
-        new GrailsProjectLoader().access()
-        '''
-
-        assert errMsg.message.contains('[Static type checking] - Cannot find 
matching method 
bugs.groovy5912.PluginPathAwareFileSystemResourceLoader#setSearchLocations')
-    }
-}
diff --git a/src/test/groovy/bugs/groovy8531/Groovy8531.groovy 
b/src/test/groovy/bugs/groovy8531/Groovy8531.groovy
index c2a5ced26a..ce35cddfd0 100644
--- a/src/test/groovy/bugs/groovy8531/Groovy8531.groovy
+++ b/src/test/groovy/bugs/groovy8531/Groovy8531.groovy
@@ -18,13 +18,11 @@
  */
 package bugs.groovy8531
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 import static groovy.test.GroovyAssert.shouldFail
 
-@CompileStatic
 final class Groovy8531 {
 
     @Test
@@ -82,7 +80,6 @@ final class Groovy8531 {
                 void reduce(PrivateContext context) {}
             }
         '''
-
         assert err.message.contains('unable to resolve class PrivateContext')
     }
 
@@ -94,7 +91,6 @@ final class Groovy8531 {
                 void reduce(PrivateBaseContext context) {}
             }
         '''
-
         assert err.message.contains('unable to resolve class 
PrivateBaseContext')
     }
 
@@ -109,7 +105,6 @@ final class Groovy8531 {
                 void reduce(PackagePrivateContext context) {}
             }
         '''
-
         assert err.message.contains('unable to resolve class 
PackagePrivateContext')
     }
 }
diff --git a/src/test/groovy/bugs/groovy8757/UsageTest.groovy 
b/src/test/groovy/bugs/groovy8757/UsageTest.groovy
index 2d7e56de93..a9a5605863 100644
--- a/src/test/groovy/bugs/groovy8757/UsageTest.groovy
+++ b/src/test/groovy/bugs/groovy8757/UsageTest.groovy
@@ -22,7 +22,8 @@ import org.junit.jupiter.api.Test
 
 import static org.junit.jupiter.api.Assertions.assertEquals
 
-class UsageTest {
+final class UsageTest {
+
     @Test
     void testAccessingPrecompiledTraitWithMethodGenerics() {
         def c0 = new GroovyShell().evaluate('''
diff --git 
a/src/test/groovy/bugs/groovy8953/SyntheticParameterAnnotationsBug.groovy 
b/src/test/groovy/bugs/groovy8953/SyntheticParameterAnnotationsBug.groovy
index 639480d1be..e050aaafe5 100644
--- a/src/test/groovy/bugs/groovy8953/SyntheticParameterAnnotationsBug.groovy
+++ b/src/test/groovy/bugs/groovy8953/SyntheticParameterAnnotationsBug.groovy
@@ -22,7 +22,8 @@ import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-class SyntheticParameterAnnotationsBug {
+final class SyntheticParameterAnnotationsBug {
+
     @Test
     void testEnumConstructorWithSyntheticParamUsageWithAsmResolvingDisabled() {
         assertScript '''
diff --git a/src/test/groovy/bugs/groovy8966/Groovy8966.groovy 
b/src/test/groovy/bugs/groovy8966/Groovy8966.groovy
index e55101da37..d8d30d3129 100644
--- a/src/test/groovy/bugs/groovy8966/Groovy8966.groovy
+++ b/src/test/groovy/bugs/groovy8966/Groovy8966.groovy
@@ -18,13 +18,12 @@
  */
 package bugs.groovy8966
 
-import groovy.transform.CompileStatic
 import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
-@CompileStatic
 final class Groovy8966 {
+
     @Test
     void test() {
         assertScript '''
diff --git a/src/test/groovy/bugs/groovy9204/Groovy9204.groovy 
b/src/test/groovy/bugs/groovy9204/Groovy9204.groovy
index 5423afbd0f..b0e38fc989 100644
--- a/src/test/groovy/bugs/groovy9204/Groovy9204.groovy
+++ b/src/test/groovy/bugs/groovy9204/Groovy9204.groovy
@@ -22,8 +22,8 @@ import org.junit.jupiter.api.Test
 
 import static groovy.test.GroovyAssert.assertScript
 
+final class Groovy9204 {
 
-class Groovy9204 {
     @Test
     void testGenerics() {
         assertScript '''
diff --git a/src/test/groovy/bugs/groovy9742/Groovy9742.groovy 
b/src/test/groovy/bugs/groovy9742/Groovy9742.groovy
index 998dca88a2..c41ddd7fcd 100644
--- a/src/test/groovy/bugs/groovy9742/Groovy9742.groovy
+++ b/src/test/groovy/bugs/groovy9742/Groovy9742.groovy
@@ -26,7 +26,8 @@ import java.util.concurrent.Executors
 import java.util.concurrent.Future
 import java.util.concurrent.TimeUnit
 
-class Groovy9742 {
+final class Groovy9742 {
+
     @Test
     void testDeadLock() {
         ExecutorService fixedThreadPool = Executors.newFixedThreadPool(1);


Reply via email to