[ https://issues.apache.org/jira/browse/GROOVY-7435?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14564568#comment-14564568 ]
Paul King commented on GROOVY-7435: ----------------------------------- Here are some uppercase letters: {code} println ''' \u00C0\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9 \u00CA\u00CB\u00CC\u00CD\u00CE\u00CF\u00D0\u00D1\u00D2\u00D3 \u00D4\u00D5\u00D6\u00D8\u00D9\u00DA\u00DB\u00DC\u00DD\u00DE ''' {code} which produces: {noformat} ÀÁÂÃÄÅÆÇÈÉ ÊËÌÍÎÏÐÑÒÓ ÔÕÖØÙÚÛÜÝÞ {noformat} > Compilation failure when using non-ASCII chars as method return type > -------------------------------------------------------------------- > > Key: GROOVY-7435 > URL: https://issues.apache.org/jira/browse/GROOVY-7435 > Project: Groovy > Issue Type: Bug > Components: parser > Affects Versions: 2.1.6, 2.4.3 > Reporter: Rodolfo Cruz > Priority: Critical > Attachments: InternationalizationTest.groovy > > > When trying to declare the return type of a method having non-ASCII > characters, such as in the following example: > {code:title=InternationalizationTest.groovy|borderStyle=solid} > @groovy.transform.ThreadInterrupt > @groovy.transform.TypeChecked > public class 对象 { > public 对象 get对象() > { > return new 对象() > } > } > def myVar = new 对象() > {code} > the compilation fails with the message: > {{unexpected token: public at line: 6, column: 1}} > Those characters are valid according to the [official > documentation|http://docs.groovy-lang.org/latest/html/documentation/#_identifiers] > 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. -- This message was sent by Atlassian JIRA (v6.3.4#6332)