llvm-project/clang/test/CXX
Douglas Gregor 528499bb44 When defining the implicit move assignment operator, don't perform
semantic analysis when taking the address of an xvalue. Instead, just
build the unary operator directly, since it's safe to do so (from the
IRgen and AST perspectives) for any glvalue. Fixes PR10822.

llvm-svn: 138935
2011-09-01 02:09:07 +00:00
..
basic De-Unicode-ify. 2011-08-12 05:49:51 +00:00
class Test for C++11 [class]p6 (trivial classes). 2011-06-12 09:24:32 +00:00
class.access Update our diagnostics to properly account for move operations. 2011-05-25 23:16:36 +00:00
class.derived Get rid of handling of the 'explicit' keyword from class-head. We still parse it though, although that will change shortly. 2011-03-25 14:31:08 +00:00
conv Drop an unjustified limitation from Type::isObjectType(). Fixes PR7801 and doesn't seem to break anything. 2010-08-05 01:21:19 +00:00
dcl.dcl Track in the AST whether a function is constexpr. 2011-08-15 21:04:07 +00:00
dcl.decl Fix PR10694: Boolean conversions can be from pointers, and those conversions 2011-08-30 22:25:41 +00:00
except clang side to match the LLVM IR type system rewrite patch. 2011-07-09 17:41:47 +00:00
expr Implement support for C++11 in-class initialization of non-static data members. 2011-06-11 17:19:42 +00:00
lex Allow C99 hexfloats in C++0x mode. This change resolves the standards 2011-08-30 22:40:35 +00:00
over Make yet another placeholder type, this one marking that an expression is a bound 2011-04-26 20:42:42 +00:00
special When defining the implicit move assignment operator, don't perform 2011-09-01 02:09:07 +00:00
stmt.stmt Declare and define implicit move constructor and assignment operator. 2011-08-30 19:58:05 +00:00
temp Declare and define implicit move constructor and assignment operator. 2011-08-30 19:58:05 +00:00