diff --git a/src/libs/qmljs/qmljsreformatter.cpp b/src/libs/qmljs/qmljsreformatter.cpp index d54cb56830f..3e20b9a1748 100644 --- a/src/libs/qmljs/qmljsreformatter.cpp +++ b/src/libs/qmljs/qmljsreformatter.cpp @@ -480,6 +480,13 @@ protected: } } + virtual bool visit(UiPragma *ast) + { + out("pragma ", ast->pragmaToken); + accept(ast->pragmaType); + return false; + } + virtual bool visit(UiImport *ast) { out("import ", ast->importToken); @@ -1187,6 +1194,12 @@ protected: return false; } + virtual bool visit(UiQualifiedPragmaId *ast) + { + out(ast->identifierToken); + return false; + } + virtual bool visit(Elision *ast) { for (Elision *it = ast; it; it = it->next) { diff --git a/tests/auto/qml/reformatter/qmlsingleton.qml b/tests/auto/qml/reformatter/qmlsingleton.qml new file mode 100644 index 00000000000..d64f554097c --- /dev/null +++ b/tests/auto/qml/reformatter/qmlsingleton.qml @@ -0,0 +1,6 @@ +pragma Singleton + +import QtQuick 2.0 + +Item { +}