aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constexpr.cc
AgeCommit message (Expand)AuthorFilesLines
2023-12-13c++: End lifetime of objects in constexpr after destructor call [PR71093]Nathaniel Shead1-22/+126
2023-12-13c++: fix in-charge parm in constexprJason Merrill1-0/+13
2023-12-13c++: constant direct-initialization [PR108243]Jason Merrill1-1/+15
2023-12-04c++: implement P2564, consteval needs to propagate up [PR107687]Marek Polacek1-2/+2
2023-12-04c++: fix constexpr noreturn diagnosticJason Merrill1-1/+2
2023-11-29c++: P2280R4, Using unknown refs in constant expr [PR106650]Marek Polacek1-1/+7
2023-11-16c++: constantness of call to function pointer [PR111703]Patrick Palka1-1/+6
2023-11-15c++: constantness of local var in constexpr fn [PR111703, PR112269]Patrick Palka1-2/+2
2023-10-20c++: remove NON_DEPENDENT_EXPR, part 1Patrick Palka1-9/+0
2023-10-19c++: indirect change of active union member in constexpr [PR101631,PR102286]Nathaniel Shead1-47/+119
2023-10-19c++: Improve diagnostics for constexpr cast from void*Nathaniel Shead1-12/+79
2023-10-17c++: Add missing auto_diagnostic_groups to constexpr.ccNathaniel Shead1-0/+9
2023-10-16c++: fix truncated diagnostic in C++23 [PR111272]Marek Polacek1-1/+9
2023-09-28Remove some unused poly_int variablesRichard Sandiford1-1/+0
2023-09-22c++: constexpr and designated initializerJason Merrill1-1/+1
2023-09-19c++: Move consteval folding to cp_fold_rMarek Polacek1-3/+20
2023-09-05c++: improve verify_constant diagnostic [PR91483]Marek Polacek1-1/+62
2023-08-25OpenMP: Add OMP_STRUCTURED_BLOCK and GIMPLE_OMP_STRUCTURED_BLOCK.Sandra Loosemore1-0/+1
2023-07-27c++: constexpr empty subobject elision [PR110197]Patrick Palka1-7/+16
2023-07-25c++: Track lifetimes in constant evaluation [PR70331,PR96630,PR98675]Nathaniel Shead1-42/+86
2023-07-25c++: Improve location information in constant evaluationNathaniel Shead1-1/+30
2023-07-25c++: fix ICE with constexpr ARRAY_REF [PR110382]Marek Polacek1-2/+11
2023-07-21c++: fix ICE with is_really_empty_class [PR110106]Marek Polacek1-2/+3
2023-07-18c++: constexpr bit_cast with empty fieldJason Merrill1-0/+9
2023-07-17c++: only cache constexpr calls that are constant exprsJason Merrill1-8/+9
2023-07-14c++: style tweakNathaniel Shead1-1/+1
2023-07-14c++: c++26 regression fixesJason Merrill1-11/+10
2023-06-27c++: C++26 constexpr cast from void* [PR110344]Jason Merrill1-0/+11
2023-06-12c++: build initializer_list<string> in a loop [PR105838]Jason Merrill1-3/+3
2023-06-11c++: unsynthesized defaulted constexpr fn [PR110122]Patrick Palka1-4/+10
2023-05-10c++: be stricter about constinit [CWG2543]Jason Merrill1-0/+12
2023-05-10c++: always check consteval addressJason Merrill1-7/+15
2023-05-07c++: potentiality of templated memfn call [PR109480]Patrick Palka1-26/+6
2023-05-02c++: look for empty base at specific offset [PR109678]Jason Merrill1-1/+1
2023-05-02c++: std::variant slow to compile [PR109678]Jason Merrill1-10/+13
2023-04-15c++: constexpr aggregate destruction [PR109357]Jason Merrill1-4/+11
2023-03-16c++: maybe_constant_init and unevaluated operands [PR109030]Patrick Palka1-0/+4
2023-03-15c++: ICE with constexpr lambda [PR107280]Marek Polacek1-1/+2
2023-03-07c++: noexcept and copy elision [PR109030]Marek Polacek1-1/+5
2023-03-07c++: error with constexpr operator() [PR107939]Marek Polacek1-2/+6
2023-03-04c++: Don't defer local statics initialized with constant expressions [PR108702]Jakub Jelinek1-0/+19
2023-03-02c++: constant non-copy-init is manifestly constant [PR108243]Patrick Palka1-0/+2
2023-03-01c++: can't eval PTRMEM_CST in incomplete class [PR107574]Marek Polacek1-1/+12
2023-03-01c++: unevaluated array new-expr size constantness [PR108219]Patrick Palka1-5/+24
2023-03-01c++: Don't recurse on DECL_INITIAL for DECL_EXPR on non-VAR_DECLs [PR108606]Jakub Jelinek1-1/+3
2023-02-20c++: ICE with -fno-elide-constructors and trivial fn [PR101073]Marek Polacek1-22/+3
2023-02-17c++: make manifestly_const_eval tri-statePatrick Palka1-27/+32
2023-02-03c++: wrong error with constexpr array and value-init [PR108158]Marek Polacek1-4/+0
2023-02-01c++, openmp: Handle some OMP_*/OACC_* constructs during constant expression e...Jakub Jelinek1-0/+47
2023-01-16Update copyright years.Jakub Jelinek1-1/+1