summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/generalized-initializers.cpp
diff options
context:
space:
mode:
authorSebastian Redl <sebastian.redl@getdesigned.at>2012-01-17 22:49:42 +0000
committerSebastian Redl <sebastian.redl@getdesigned.at>2012-01-17 22:49:42 +0000
commitc1839b1b098723756efdea72ca91da64a0e30880 (patch)
tree8e21a532abc7a1977df1ca0262f6598c531bf909 /clang/test/SemaCXX/generalized-initializers.cpp
parent2bfa104b40edaa706e69161f49e5b7fd87b8b175 (diff)
downloadbcm5719-llvm-c1839b1b098723756efdea72ca91da64a0e30880.tar.gz
bcm5719-llvm-c1839b1b098723756efdea72ca91da64a0e30880.zip
Sema support for initialization of std::initializer_list from initializer lists.
This does not yet support CodeGen. llvm-svn: 148349
Diffstat (limited to 'clang/test/SemaCXX/generalized-initializers.cpp')
-rw-r--r--clang/test/SemaCXX/generalized-initializers.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/clang/test/SemaCXX/generalized-initializers.cpp b/clang/test/SemaCXX/generalized-initializers.cpp
index 9e11e267f1d..2e7df9aeafe 100644
--- a/clang/test/SemaCXX/generalized-initializers.cpp
+++ b/clang/test/SemaCXX/generalized-initializers.cpp
@@ -41,8 +41,6 @@ namespace std {
namespace integral {
void initializer_list() {
- std::initializer_list<int> il = { 1, 2, 3 };
- std::initializer_list<double> dl = { 1.0, 2.0, 3 };
auto l = {1, 2, 3, 4};
static_assert(same_type<decltype(l), std::initializer_list<int>>::value, "");
auto bl = {1, 2.0}; // expected-error {{cannot deduce}}
@@ -152,7 +150,7 @@ namespace litb {
C c({1, 2}); // expected-error {{}}
// valid (by copy constructor).
- C d({1, 2L}); // expected-error {{}}
+ C d({1, 2L});
// valid
C e{1, 2};
OpenPOWER on IntegriCloud