Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-8216

invalid octal split into two arguments

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.6.0-alpha-1
    • parser-antlr2
    • None

    Description

      ā€‹println 09ā€‹

      This code will cause a NPE, because it will be evaluated as println 0 9, which is evaluated as println(0).9. This happens because the leading zero introduces an octal, but 09 is no octal. The parser no falsely accepts 0 as valid number and does not recognize that 09 is supposed to be a single number anymore.

      The expected behaviour is a compile time failure.

      Daniel, can we fix that in parrot?

      Attachments

        Activity

          People

            daniel_sun Daniel Sun
            blackdrag Jochen Theodorou
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: