llvm-project/clang/test/CXX/expr
Richard Smith 2589b9808e PR12057: Allow variadic template pack expansions to cross lambda boundaries.
Rather than adding a ContainsUnexpandedParameterPack bit to essentially every
AST node, we tunnel the bit directly up to the surrounding lambda expression
when we reach a context where an unexpanded pack can not normally appear.
Thus any statement or declaration within a lambda can now potentially contain
an unexpanded parameter pack.

llvm-svn: 160705
2012-07-25 03:56:55 +00:00
..
expr.ass Reject 'a = {0} = {0}' rather than parsing it as '(a = {0}) = {0}'. Also 2012-03-01 02:59:17 +00:00
expr.cast Update all tests other than Driver/std.cpp to use -std=c++11 rather than 2011-10-13 22:29:44 +00:00
expr.const Don't treat overflow in floating-point conversions as a hard error in constant evaluation. <rdar://problem/11874571>. 2012-07-17 21:03:05 +00:00
expr.mptr.oper Update all tests other than Driver/std.cpp to use -std=c++11 rather than 2011-10-13 22:29:44 +00:00
expr.post PR9546, DR1268: A prvalue cannot be reinterpret_cast to an rvalue reference 2012-04-29 08:24:44 +00:00
expr.prim PR12057: Allow variadic template pack expansions to cross lambda boundaries. 2012-07-25 03:56:55 +00:00
expr.unary Improve some of the conversion warnings to fire on conversion to bool. 2012-05-15 16:56:36 +00:00
p3.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
p8.cpp Migrate the mish-mash of declaration checks in 2010-02-09 07:26:29 +00:00
p9.cpp Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. 2009-12-15 20:14:24 +00:00
p10-0x.cpp Implement the C++11 discarded value expression rules for volatile lvalues. <rdar://problem/10790820>. 2012-05-24 22:04:19 +00:00