You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Paul King (JIRA)" <ji...@apache.org> on 2015/06/01 15:19:17 UTC
[jira] [Updated] (GROOVY-7435) Compilation failure when using
non-ASCII chars as method return type
[ https://issues.apache.org/jira/browse/GROOVY-7435?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul King updated GROOVY-7435:
------------------------------
Priority: Major (was: Critical)
> 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
> 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)