aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/decl.cc
AgeCommit message (Expand)AuthorFilesLines
2023-09-05c++: Diagnose [basic.scope.block]/2 violations even in compound-stmt of funct...Jakub Jelinek1-0/+1
2023-09-01c++: Fix up mangling of function/block scope static structured bindings [PR11...Jakub Jelinek1-15/+46
2023-08-30c++: disallow constinit on functions [PR111173]Marek Polacek1-0/+3
2023-08-22c++: constrained hidden friends [PR109751]Jason Merrill1-1/+48
2023-08-14c++: follow DR 2386 and update implementation of get_tuple_size [PR110216]gnaggnoyil1-1/+5
2023-08-11c++: bogus warning w/ deduction guide in anon ns [PR106604]Patrick Palka1-8/+6
2023-08-11c++: recognize in-class var tmpl partial spec [PR71954]Patrick Palka1-1/+10
2023-07-14c++: wrong error with static constexpr var in tmpl [PR109876]Marek Polacek1-3/+10
2023-06-23c++: provide #include hint for missing includes [PR110164]David Malcolm1-0/+10
2023-06-06c++: enable NRVO from inner block [PR51571]Jason Merrill1-17/+4
2023-06-03c++: replace in_template_functionPatrick Palka1-1/+1
2023-05-18c++: use _P() defines from tree.hBernhard Reutner-Fischer1-2/+2
2023-05-07c++: goto entering scope of obj w/ non-trivial dtor [PR103091]Patrick Palka1-40/+16
2023-04-21c++: fix 'unsigned typedef-name' extension [PR108099]Jason Merrill1-10/+8
2023-04-19c++: fix 'unsigned __int128_t' semantics [PR108099]Jason Merrill1-2/+4
2023-04-13c++: 'typename T::X' vs 'struct T::X' lookup [PR109420]Patrick Palka1-1/+11
2023-04-03c++: ICE with loopy var tmpl auto deduction [PR109300]Patrick Palka1-1/+14
2023-03-20c++: Drop TREE_READONLY on vars (possibly) initialized by tls wrapper [PR109164]Jakub Jelinek1-0/+12
2023-03-17c++: namespace-scoped friend in local class [PR69410]Jason Merrill1-1/+2
2023-03-10c++: Don't clear TREE_READONLY for -fmerge-all-constants for non-aggregates [...Jakub Jelinek1-2/+4
2023-03-10c, c++, cgraphunit: Prevent duplicated -Wunused-value warnings [PR108079]Jakub Jelinek1-0/+1
2023-03-09c++: signed __int128_t [PR108099]Jason Merrill1-3/+8
2023-02-17c++: make manifestly_const_eval tri-statePatrick Palka1-1/+1
2023-02-16c++: TYPENAME_TYPE lookup ignoring non-types [PR107773]Patrick Palka1-4/+5
2023-01-23c++: result location and explicit inst [PR108496]Jason Merrill1-1/+5
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2023-01-16c, c++: Allow ignoring -Winit-self through pragmas [PR105593]Jakub Jelinek1-1/+1
2023-01-04c++: Error recovery in merge_default_template_args [PR108206]Jakub Jelinek1-0/+2
2022-12-20c++: source position of lambda captures [PR84471]Jason Merrill1-9/+3
2022-12-19c++: modules and std::source_location::current() def arg [PR100881]Patrick Palka1-2/+23
2022-12-02c++: Set the locus of the function result declBernhard Reutner-Fischer1-2/+23
2022-11-29c++: explicit specialization and trailing requirements [PR107864]Patrick Palka1-3/+1
2022-11-18c++: implement P1492 contractsJeff Chapman II1-6/+109
2022-11-18c++: Implement CWG2635 - Constrained structured bindingsJakub Jelinek1-0/+5
2022-11-17c++: constinit on pointer to function [PR104066]Marek Polacek1-1/+1
2022-11-16c++: Fix up calls to static operator() or operator[] [PR107624]Jakub Jelinek1-0/+4
2022-11-15c++: Disable -Wignored-qualifiers for template args [PR107492]Marek Polacek1-1/+5
2022-11-15c++: Implement C++23 P2589R1 - - static operator[]Jakub Jelinek1-37/+34
2022-11-07c++: implement P2468R2, the equality operator you are looking forJason Merrill1-0/+66
2022-10-31c++: set TREE_NOTHROW after genericizeJason Merrill1-8/+8
2022-10-31c++: formatting tweaksJason Merrill1-6/+3
2022-10-28c++: apply friend attributes soonerJason Merrill1-1/+4
2022-10-24c-family: Implicitly return zero from main even on freestandingArsen Arsenović1-1/+2
2022-10-13c++: trivial formatting cleanupsJason Merrill1-2/+0
2022-10-07c++: track whether we expect a TARGET_EXPR to be elidedJason Merrill1-1/+1
2022-10-03c++: Disallow jumps into statement expressionsJakub Jelinek1-3/+16
2022-09-27c++: Implement C++23 P1169R4 - static operator() [PR106651]Jakub Jelinek1-1/+18
2022-09-27c++: Improve diagnostics about conflicting specifiersJakub Jelinek1-6/+1
2022-09-20c++: modules and non-dependent auto deductionPatrick Palka1-0/+6
2022-09-15Move void_list_node init to common codeRichard Biener1-9/+1