From 064e2366cc42ef81e939afbdaf3099af58e6620e Mon Sep 17 00:00:00 2001 From: Sebastian Redl Date: Sun, 5 Jun 2011 12:23:21 +0000 Subject: [PATCH] More std::initializer_list tests. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132663 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/SemaCXX/generalized-initializers.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/SemaCXX/generalized-initializers.cpp b/test/SemaCXX/generalized-initializers.cpp index fc903f0016..ec37a0c9ac 100644 --- a/test/SemaCXX/generalized-initializers.cpp +++ b/test/SemaCXX/generalized-initializers.cpp @@ -67,8 +67,11 @@ namespace integral { } void initializer_list() { + std::initializer_list il = { 1, 2, 3 }; + std::initializer_list dl = { 1.0, 2.0, 3 }; auto l = {1, 2, 3, 4}; static_assert(same_type>::value, ""); + auto bl = {1, 2.0}; // expected-error {{cannot deduce}} for (int i : {1, 2, 3, 4}) {} } @@ -91,7 +94,6 @@ namespace objects { }; void initialization() { - // FIXME: how to ensure correct overloads are called? { A<0> a{}; } { A<0> a = {}; } { A<1> a{1, 1.0}; } -- 2.40.0