From 4c6c2032f6cfd9b71093eff32adf74fb7c1320ae Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Thu, 22 Sep 2016 09:46:52 +0300 Subject: [PATCH] QmlJS: Fix static variable initialization You cannot use the variable itself in its initializer... Change-Id: Ibaf64b717b0ad5523b4ef8cf20ce4bf967a64a43 Reviewed-by: Eike Ziller Reviewed-by: Marco Benelli --- src/libs/qmljs/qmljsscanner.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/libs/qmljs/qmljsscanner.cpp b/src/libs/qmljs/qmljsscanner.cpp index 76bf443b9fb..44cba2cc14e 100644 --- a/src/libs/qmljs/qmljsscanner.cpp +++ b/src/libs/qmljs/qmljsscanner.cpp @@ -417,10 +417,11 @@ bool Scanner::isKeyword(const QString &text) const QStringList Scanner::keywords() { - static QStringList words = [&]() { + static QStringList words = []() { + QStringList res; for (const QString *word = begin(js_keywords); word != end(js_keywords); ++word) - words.append(*word); - return words; + res.append(*word); + return res; }(); return words; }