summaryrefslogtreecommitdiffstats
path: root/test/SemaCXX/constant-expression-cxx11.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* C++11 constexpr: Add note stacks containing backtraces if constant evaluationRichard Smith2011-12-161-2/+15
* Produce more detailed diagnostics when static_assert condition is not an ICE.Richard Smith2011-12-141-10/+12
* Add checks and diagnostics for many of the cases which C++11 considers to notRichard Smith2011-12-131-3/+3
* Further tweaking of diagnostic text for casts performing reinterpret_castRichard Smith2011-12-121-4/+4
* Clean up diagnostic wording for disallowed casts in C++11 constant expressions.Richard Smith2011-12-121-7/+7
* Implement C++11 constant expression cast restrictions.Richard Smith2011-12-121-4/+29
* Mechanically convert static_assert_fold to static_assert, now we implement theRichard Smith2011-12-091-186/+184
* C++11 constant expressions: Don't use CheckICE in C++11; instead, determineRichard Smith2011-12-091-7/+1
* Wordsmith the -Warray-bounds diagnostic text a bitMatt Beaumont-Gay2011-11-241-2/+2
* Constant expression evaluation: add support for evaluation of member pointersRichard Smith2011-11-171-4/+205
* Represent an APValue based on a Decl as that Decl, rather than a DeclRefExprRichard Smith2011-11-121-0/+4
* Constant expression evalation: const_cast support.Richard Smith2011-11-111-0/+13