From 0f5c1c01273dabe68a63127ee78d004310594b16 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 4 Apr 2012 23:09:20 +0000 Subject: Allow a conversion from the empty initializer list {} to an std::initializer_list so long as is known. This conversion has identity rank. llvm-svn: 154065 --- clang/test/SemaCXX/cxx0x-initializer-stdinitializerlist.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'clang/test/SemaCXX/cxx0x-initializer-stdinitializerlist.cpp') diff --git a/clang/test/SemaCXX/cxx0x-initializer-stdinitializerlist.cpp b/clang/test/SemaCXX/cxx0x-initializer-stdinitializerlist.cpp index 3437849f931..7384309f97d 100644 --- a/clang/test/SemaCXX/cxx0x-initializer-stdinitializerlist.cpp +++ b/clang/test/SemaCXX/cxx0x-initializer-stdinitializerlist.cpp @@ -166,3 +166,12 @@ namespace Decay { for( auto s : {"A", "BB", "CCC", "DDD"}) { } } } + +namespace PR12436 { + struct X { + template + X(std::initializer_list, T); + }; + + X x({}, 17); +} -- cgit v1.2.3