aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constexpr.cc
AgeCommit message (Expand)AuthorFilesLines
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
2022-12-29[C++] constexpr: request insert iff depth is okAlexandre Oliva1-3/+5
2022-12-23c++: get_nsdmi in template context [PR108116]Patrick Palka1-0/+4
2022-12-19c++: modules and std::source_location::current() def arg [PR100881]Patrick Palka1-1/+1
2022-12-12Revert "c++: build initializer_list<string> in a loop [PR105838]"Jason Merrill1-3/+3
2022-12-08c++: build initializer_list<string> in a loop [PR105838]Jason Merrill1-3/+3
2022-12-08c++: fewer allocator temps [PR105838]Jason Merrill1-10/+17
2022-12-08c++: commentJason Merrill1-1/+2
2022-11-19c++: Implement C++23 P2647R1 - Permitting static constexpr variables in const...Jakub Jelinek1-2/+6
2022-11-18c++: implement P1492 contractsJeff Chapman II1-35/+86
2022-11-16c++: P2448 - Relaxing some constexpr restrictions [PR106649]Marek Polacek1-98/+201
2022-11-15c++: remove i_c_e_p parm from tsubst_copy_and_buildPatrick Palka1-3/+1
2022-10-25c++: correct fold_operand changeJason Merrill1-1/+2
2022-10-25c++: constexpr-evaluate more assumesJason Merrill1-44/+92
2022-10-25c++: improve failed constexpr assume diagnosticJason Merrill1-13/+50
2022-10-24c++: Fix up constexpr handling of char/signed char/short pre/post inc/decreme...Jakub Jelinek1-0/+12
2022-10-21c++: Don't shortcut TREE_CONSTANT vector type CONSTRUCTORs in cxx_eval_consta...Jakub Jelinek1-8/+13
2022-10-14c++ modules: ICE with dynamic_cast [PR106304]Patrick Palka1-1/+1
2022-10-14c++: Implement excess precision support for C++ [PR107097, PR323]Jakub Jelinek1-0/+16
2022-10-12c++: defer all consteval in default args [DR2631]Jason Merrill1-20/+0
2022-10-06c++, c: Implement C++23 P1774R8 - Portable assumptions [PR106654]Jakub Jelinek1-0/+90
2022-09-29c++: reduce redundant TARGET_EXPRJason Merrill1-2/+2
2022-09-29c++: check DECL_INITIAL for constexprJason Merrill1-2/+5
2022-09-16c++: 'mutable' member within constexpr [PR92505]Patrick Palka1-4/+7
2022-09-12c++: remove '_sfinae' suffix from functionsPatrick Palka1-14/+6
2022-08-07c++: Add support for __real__/__imag__ modifications in constant expressions ...Jakub Jelinek1-14/+80
2022-07-30c++: constexpr, empty base after non-empty [PR106369]Jason Merrill1-1/+7
2022-07-01c++: fix broken copy elision with nested TARGET_EXPRs [PR105550]Marek Polacek1-0/+7
2022-06-22ubsan: default to trap on unreachable at -O0 and -Og [PR104642]Jason Merrill1-12/+17