Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-77954

[REG 5.11.3->5.12.0] QML parsing error

    XMLWordPrintable

    Details

    • Platform/s:
      Linux/X11, Windows
    • Commits:
      45b1a3f97953fac65c6aef8e46abad865a0d0bc3 (qt/qtdeclarative/5.14) 2f16944d45e1ade14ad086a547a9673b1ceba7bc (qt/qtdeclarative/5.12)

      Description

      QML parsing error for a property with JS object literal ending with semicolon.

       

      // Sample.qml
      import QtQml 2.0
      
      QtObject {
          property var field: { "key": "value"};
      }
      

      The error "Unexpected token `;'" in case of runtime and compile-time generation (add in .pro file CONFIG += qtquickcompiler)  "Error compiling qml file: [...]: error: Unexpected token `;'" .

      Link to the problematic commit: https://codereview.qt-project.org/c/qt/qtdeclarative/+/222016

      Qt version Result
      5.9.8 good
      5.11.3 good
      5.12.0 bad
      5.12.3 bad
      5.13.0 bad

        Attachments

        1. sample.qml
          0.1 kB
          Alex Kuznecov
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            fabiankosmale Fabian Kosmale
            Reporter:
            alex0x00 Alex Kuznecov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes