summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/constant-expression-cxx1y.cpp
Commit message (Expand)AuthorAgeFilesLines
* PR43674: fix incorrect constant evaluation of 'switch' where no caseRichard Smith2019-10-151-0/+6
* Fix checking for permitted results of constant expressions.Richard Smith2019-09-291-0/+19
* [c++20] P1331R2: Allow transient use of uninitialized objects inRichard Smith2019-09-181-2/+3
* Treat the range of representable values of floating-point types as [-inf, +in...Richard Smith2019-07-061-2/+3
* PR39728: When completing a class, complete the destructor first.Richard Smith2019-05-311-0/+16
* Fix handling of objects under construction during constant expressionRichard Smith2019-05-121-0/+46
* Revert rL360499 and rL360464 from cfe/trunk:Simon Pilgrim2019-05-111-46/+0
* Fix handling of objects under construction during constant expressionRichard Smith2019-05-101-0/+46
* DR1872: don't allow any calls to virtual functions in constantRichard Smith2019-05-091-1/+1
* [8.0 Regression] Fix handling of `__builtin_constant_p` inside template argum...Eric Fiselier2019-03-081-0/+24
* [ExprConstant] Handle compound assignment when LHS has integral type and RHS ...Tan S. B.2018-12-181-0/+8
* Fix test after -Wstring-plus-int warning was enabledReid Kleckner2018-12-131-1/+1
* Simplify the __builtin_constant_p test that was used to catch rC347417 failureFangrui Song2018-11-291-5/+2
* Re-commit r347417 "Re-Reinstate 347294 with a fix for the failures."Hans Wennborg2018-11-281-0/+8
* Revert r347417 "Re-Reinstate 347294 with a fix for the failures."Hans Wennborg2018-11-271-8/+0
* A "constexpr" is evaluated in a constant context. Make sure this is reflectedBill Wendling2018-11-261-0/+8
* PR39628 Treat all non-zero values as 'true' in bool compound-assignmentRichard Smith2018-11-121-1/+25
* [ExprConstant] Use an AST node and a version number as a key to createAkira Hatanaka2018-04-101-3/+2
* [ExprConstant] Fix crash when initialize an indirect field with another field.Volodymyr Sapsai2018-02-231-0/+54
* Add a test to ensure we don't permit mutable access on temporaries outside th...Richard Smith2018-02-231-2/+3
* In C++14 onwards, it is permitted to read mutable members in constantRichard Smith2018-02-211-0/+23
* [ExprConstant] Allow constexpr ctor to modify non static data membersErik Pilkington2017-10-041-0/+33
* PR34161: support evaluation of 'void()' expressions in C++14 onwards.Richard Smith2017-08-171-0/+6
* Improve fix for PR28739Richard Smith2017-01-311-1/+1
* PR28739: Check that integer values fit into 64 bits before extracting them as...Richard Smith2017-01-301-0/+5
* Emit CCEDiags when evaluating a const variable.George Burgess IV2016-12-271-8/+11
* Add a test for `const` folding introduced by r290297. NFC.George Burgess IV2016-12-271-0/+17
* PR27989: only enqueue binary operators into the data recursive int expressionRichard Smith2016-06-041-0/+8
* [Sema] Note when we encounter a problem in ExprConstant.George Burgess IV2016-05-251-4/+15
* Replace bitwise AND with logical AND in an expression that already had anothe...Craig Topper2015-12-081-1/+1
* C11 _Bool bitfield diagnosticRachel Craik2015-09-141-1/+1
* Fix bug where a trivial constexpr copy/move operation couldn't copy from anRichard Smith2014-11-191-0/+28
* Improve -Wuninitialized to take into account field ordering with initializerRichard Trieu2014-09-231-2/+1
* Don't reject dependent range-based for loops in constexpr functions. The loopRichard Smith2013-11-151-0/+13
* PR17615: A delegating constructor initializer is a full-expression. Don'tRichard Smith2013-11-071-0/+11
* More constant evaluation cleanup, and fix an issue where we'd override anRichard Smith2013-11-061-3/+3
* PR16755: When initializing or modifying a bitfield member in a constantRichard Smith2013-08-061-0/+17
* C++1y: track object lifetime during constexpr evaluation, and don't allowRichard Smith2013-07-241-0/+56
* 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/+25
* PR12086, PR15117Richard Smith2013-06-121-0/+40
* Model temporary lifetime-extension explicitly in the AST. Use this model toRichard Smith2013-06-051-0/+10
* PR16090: C++1y: treat undeduced 'auto' as a literal type, so that constexprRichard Smith2013-05-211-0/+7
* Use only explicit bool conversion operatorDavid Blaikie2013-05-151-2/+3
* C++1y: support for 'switch' statements in constexpr functions. This is somewhatRichard Smith2013-05-121-0/+114
* C++1y constant expression evaluation: compound assignment support for floatin...Richard Smith2013-05-071-13/+54
* C++1y constant expression evaluation: support for compound assignments on int...Richard Smith2013-05-071-3/+55
* C++1y: an assignment operator is implicitly 'constexpr' if it would only call...Richard Smith2013-05-071-0/+43
* C++1y: support range-based for loops in constant expressions.Richard Smith2013-05-061-0/+54
* C++1y: support 'for', 'while', and 'do ... while' in constant expressions.Richard Smith2013-05-061-20/+71
OpenPOWER on IntegriCloud