diff options
author | Christian Kamm <kamm@incasoftware.de> | 2014-06-04 16:18:16 +0200 |
---|---|---|
committer | Christian Kamm <kamm@incasoftware.de> | 2014-06-16 20:06:58 +0200 |
commit | e85c6f4b385da2b3da447a4b389dadd3f8d8990f (patch) | |
tree | f5ea7048c6c5bff36d316133f22bfef057b03eff /tests | |
parent | 64f3a4dc3d00b9d0c9ac7a7e036c0cb5175524b1 (diff) | |
download | qt-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.cpp | 1 |
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}; |