summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/constant-expression-cxx11.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix a problem in the GCC testsuite, exposed by r150557. Compound literalsRichard Smith2012-02-181-0/+10
* Make sure all remaining parts of the constant evaluator are aware that an arrayRichard Smith2012-02-171-0/+6
* constexpr tidyups:Richard Smith2012-02-161-0/+23
* Implement DR1454. This allows all intermediate results in constant expressionsRichard Smith2012-02-151-14/+25
* CWG issue 1405: mutable members are allowed in literal types, but can't undergoRichard Smith2012-02-091-0/+24
* Implement DR1458: Taking the address of an object of incomplete class type isRichard Smith2012-02-081-1/+2
* constexpr: Fix implementation of DR1311: check for volatile qualifiers inRichard Smith2012-02-051-4/+10
* constexpr:Richard Smith2012-02-021-2/+16
* constexpr: add support for comparisons of pointer-to-members.Richard Smith2012-02-011-0/+23
* constexpr: Implement the [dcl.constexpr]p5 check for whether a constexprRichard Smith2012-01-271-3/+4
* constexpr: evaluate (bool)&x as true when x is a local variable or a temporary.Richard Smith2012-01-261-0/+3
* constexpr: add support for anonymous struct and union members in literal types.Richard Smith2012-01-251-0/+40
* Add a test for a diagnostic special case added in r148439, as requested byRichard Smith2012-01-241-0/+19
* constexpr: converted constant expression handling for enumerator values, caseRichard Smith2012-01-181-3/+2
* The value of a case statement is a potentially evaluated context. Found by in...Eli Friedman2012-01-181-0/+6
* Enable constant evaluation of implicit calls to constexpr conversion operators.Richard Smith2012-01-171-0/+22
* Pedantic diagnostic correction: in C++, we have integral constant expressions,Richard Smith2012-01-151-9/+8
* constexpr: casts to void* are allowed in constant expressions, don't set theRichard Smith2012-01-151-1/+1
* Fix a silly mistake in ComplexExprEvaluator::ZeroInitialization. <rdar://pro...Eli Friedman2012-01-131-0/+2
* constexpr: initialization of a union from an empty initializer-list shouldRichard Smith2012-01-121-0/+14
* Implement the missing pieces of Evaluate for _Complex types. With that compl...Eli Friedman2012-01-101-0/+9
* PR11724: Implement evaluation for constexpr defaulted trivial union copy/moveRichard Smith2012-01-101-0/+6
* C++11 generalized constant expressions: implement checking and diagnostics forRichard Smith2012-01-061-25/+24
* Change the diagnostics which said 'accepted as an extension' to instead sayRichard Smith2011-12-291-3/+3
* Fix constexpr handling to allow 'extern constexpr' variable declarations. We noRichard Smith2011-12-251-0/+10
* PR11614: Mark defaulted special constructors as constexpr if their implicitRichard Smith2011-12-221-5/+4
* PR11637: implement special-case constant evaluation for char arrays initializedRichard Smith2011-12-221-0/+14
* constexpr: diagnostic improvements for invalid lvalue-to-rvalue conversions inRichard Smith2011-12-211-17/+48
* C++11 half of r147023: In C++11, additionally eagerly instantiate:Richard Smith2011-12-211-29/+17
* Evaluation support for ExprWithCleanups. We won't evaluate any expression whichRichard Smith2011-12-191-0/+6
* Improve r146813 (for PR11595) to give an appropriate diagnostic.Richard Smith2011-12-191-2/+7
* constexpr handling improvements. Produce detailed diagnostics when a 'constexpr'Richard Smith2011-12-191-37/+30
* Add a missing check before trying to evaluate a temporary. PR11595.Eli Friedman2011-12-171-0/+6
OpenPOWER on IntegriCloud