-
Type:
Bug
-
Status: Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 2.4.15
-
Fix Version/s: 3.0.0-alpha-4, 2.5.5
-
Component/s: Static compilation
-
Labels:
When the method below is executed as-is, the output is "java.lang.String" x3. When @CompileStatic is uncommented, the output is "java.lang.Character" x3. Is it possible to have dynamic groovy match the static compilation result?
//@groovy.transform.CompileStatic void meth() { for (c in 'abc') println c.class.name }
Similarly, 'abc'*.anything applies to Strings of length one instead of Characters. Although, spread-dot is not supported against strings under static compilation. Is it possible to add that support?
- links to