summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorChristian Kamm <kamm@incasoftware.de>2014-06-04 16:18:16 +0200
committerChristian Kamm <kamm@incasoftware.de>2014-06-16 20:06:58 +0200
commite85c6f4b385da2b3da447a4b389dadd3f8d8990f (patch)
treef5ea7048c6c5bff36d316133f22bfef057b03eff /tests
parent64f3a4dc3d00b9d0c9ac7a7e036c0cb5175524b1 (diff)
downloadqt-creator-e85c6f4b385da2b3da447a4b389dadd3f8d8990f.tar.gz
C++11: Fix parsing of expressions like vector<int>{1}.
The parser considers '{' an operator and thus thought "template-id {" couldn't possibly be valid. This patch adds '{' as an exception to the rule. Change-Id: I40730fcdc5cade48566b4c8b6fde390f455bbdba Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/cplusplus/cxx11/data/braceInitializers.3.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/auto/cplusplus/cxx11/data/braceInitializers.3.cpp b/tests/auto/cplusplus/cxx11/data/braceInitializers.3.cpp
index 5105b4690c..6f15afbcc5 100644
--- a/tests/auto/cplusplus/cxx11/data/braceInitializers.3.cpp
+++ b/tests/auto/cplusplus/cxx11/data/braceInitializers.3.cpp
@@ -1,6 +1,7 @@
auto x = int{};
auto y = Foo{};
auto z = typename Foo<T>{};
+auto a = Foo<T>{};
auto d = new C(1, abc...);
auto e = new C{1, 2, 3};