[ 
https://issues.apache.org/jira/browse/GROOVY-10437?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Paul King updated GROOVY-10437:
-------------------------------
    Description: 
-The restricted identifier "sealed" is not usable for a variable or member name 
any longer.-

And this should still work as minus: "\{ non, sealed -> return non-sealed \}"

  was:
The restricted identifier "sealed" is not usable for a variable or member name 
any longer.
{code:groovy}
def sealed = false // fails to parse
def record = false // okay
def permits = false // okay

class C {
  def sealed = false // fails to parse
  def record = false // okay
  def permits = false // okay
}
{code}

And this should still work as minus: "\{ non, sealed -> return non-sealed \}"


> "non-sealed" as expression fails (keyword conflict) whereas "non - sealed" is 
> fine
> ----------------------------------------------------------------------------------
>
>                 Key: GROOVY-10437
>                 URL: https://issues.apache.org/jira/browse/GROOVY-10437
>             Project: Groovy
>          Issue Type: Bug
>          Components: parser-antlr4
>    Affects Versions: 4.0.0-rc-2
>            Reporter: Eric Milles
>            Assignee: Paul King
>            Priority: Major
>
> -The restricted identifier "sealed" is not usable for a variable or member 
> name any longer.-
> And this should still work as minus: "\{ non, sealed -> return non-sealed \}"



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to