summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/constant-expression-cxx11.cpp
Commit message (Expand)AuthorAgeFilesLines
* Modern gcc is happy to constant evaluate __builtin_strlen in various casesRichard Smith2013-11-151-0/+39
* PR17800: When performing pack expansion, we must always rebuild the AST nodesRichard Smith2013-11-071-0/+13
* Refactor constant expression handling and make a couple of tweaks to make it aRichard Smith2013-11-051-0/+17
* Part three of PR15721: if we have an invalid CXXDefaultInitExpr, don't crash ifRichard Smith2013-09-131-0/+18
* PR5683: Issue a warning when subtracting pointers to types of zero size, andRichard Smith2013-09-101-1/+13
* PR16755: When initializing or modifying a bitfield member in a constantRichard Smith2013-08-061-0/+37
* C++1y: track object lifetime during constexpr evaluation, and don't allowRichard Smith2013-07-241-0/+18
* Fix error recovery with in-class initializer.Eli Friedman2013-06-281-0/+15
* More of N3652: don't add an implicit 'const' to 'constexpr' member functions ...Richard Smith2013-06-251-0/+24
* PR16377: Allow evaluation of statement expressions in constant evaluation,Richard Smith2013-06-201-0/+21
* Fix handling of const_cast from prvalue to rvalue reference: such a cast isRichard Smith2013-06-141-0/+5
* Implement core issue 903: only integer literals with value 0 and prvalues ofRichard Smith2013-06-131-6/+13
* PR12086, PR15117Richard Smith2013-06-121-0/+41
* Recursively lifetime-extend into array temporaries. These can get implicitlyRichard Smith2013-06-081-0/+6
* When a static storage duration temporary appears in a constant expression, itRichard Smith2013-06-061-0/+10
* Model temporary lifetime-extension explicitly in the AST. Use this model toRichard Smith2013-06-051-3/+42
* Refactor constant expression evaluation to associate the complete object of aRichard Smith2013-06-031-4/+9
* PR14772: Support constant expression evaluation for _Atomic types.Richard Smith2013-05-231-0/+25
* Suppress bogus "use of undefined constexpr function" error if the function bodyRichard Smith2013-05-141-0/+8
* Handle parens properly when initializing a char array from a string literal.Richard Smith2013-05-051-0/+13
* PR15884: In the 'taking the address of a temporary' extension, materialize theRichard Smith2013-05-011-0/+10
* C++1y: support simple variable assignments in constexpr functions.Richard Smith2013-04-261-5/+5
* C++1y constexpr extensions, round 1: Allow most forms of declaration andRichard Smith2013-04-221-0/+7
* Fix array constant expression evaluation bug: we can have different values forRichard Smith2013-04-221-0/+18
* The 'constexpr implies const' rule for non-static member functions is gone inRichard Smith2013-04-211-13/+13
* Clarify the diagnostic for -Wnested-anon-types.Richard Smith2013-01-311-2/+2
* Add a -pedantic warning: an anonymous union within an anonymous union is notRichard Smith2013-01-281-2/+2
* PR11851 (and duplicates): Whenever a constexpr function is referenced,Richard Smith2012-11-071-2/+3
* Partially roll back r166898; it exposed a bug in the standard.Richard Smith2012-10-291-4/+23
* When determining whether to try evaluating the initializer of a variable, checkRichard Smith2012-10-281-1/+8
* PR14171: Don't crash if we hit one of the paths where GetFullTypeForDeclaratorRichard Smith2012-10-241-0/+9
* DR1535: only potentially-evaluated typeid expressions are disallowed in constantRichard Smith2012-10-171-0/+11
* Fix treatment of case which came up on std-proposals@: 'void' is permitted in...Richard Smith2012-10-011-0/+18
* Move TLS check from LValueExprEvaluator::VisitVarDecl toHans Wennborg2012-08-291-3/+12
* Fix r162835 as per Richard's comments.Hans Wennborg2012-08-291-0/+7
* Implement warning for integral null pointer constants other than the literal 0.David Blaikie2012-08-081-1/+7
* When building a conditional operator where one operand is a throw-expressionRichard Smith2012-08-071-3/+20
* Fix crash when constant-evaluating a CXXConstructExpr representingRichard Smith2012-07-101-0/+8
* PR13290: Constant-evaluation support for CXXConstructExprs which construct aRichard Smith2012-07-071-0/+13
* PR12670: Support for initializing an array of non-aggregate class type from anRichard Smith2012-07-071-0/+12
* PR13273: When performing list-initialization with an empty initializer list,Richard Smith2012-07-051-0/+16
* Additional testing for fixes in r158289 and r158290 to allow implicitly-declaredRichard Smith2012-07-021-0/+25
* Fix lifetime issue for backing APValue of OpaqueValueExpr in recursiveRichard Smith2012-06-261-0/+11
* PR12826: Converting an lvalue to an xvalue is a no-op conversion, not an lval...Richard Smith2012-05-151-0/+8
* My first effort to do this more subtly failed, so elaboratelyJohn McCall2012-05-011-0/+10
* PR12226: don't generate wrong code if a braced string literal is used toRichard Smith2012-04-151-0/+4
* Allow vectors to be constructed from constexpr function arguments inRichard Smith2012-03-131-0/+14
* Add -Wstring-plus-int, which warns on "str" + int and int + "str".Nico Weber2012-03-021-1/+1
* Ensure that we instantiate static reference data members of class templatesRichard Smith2012-03-021-2/+2
* Implement constant expression support for __real__ and __imag__ on lvalueRichard Smith2012-02-181-0/+22
OpenPOWER on IntegriCloud