Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.1.6, 2.4.3
-
None
-
None
Description
When trying to declare the return type of a method having non-ASCII characters, such as in the following example:
InternationalizationTest.groovy
@groovy.transform.ThreadInterrupt @groovy.transform.TypeChecked public class 对象 { public 对象 get对象() { return new 对象() } } def myVar = new 对象()
the compilation fails with the message:
unexpected token: public at line: 6, column: 1
Those characters are valid according to the official documentation and using them in other places such as a class or variable declaration works as expected.
I'm attaching the example in order to provide an easy way to test the issue.