aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constraint.cc
AgeCommit message (Expand)AuthorFilesLines
2021-09-13Merged current trunk to branch.Thomas Koenig1-596/+450
2020-12-17c++: More precise tracking of potentially unstable satisfactionPatrick Palka1-50/+64
2020-12-17c++: Diagnose self-recursive satisfactionPatrick Palka1-8/+31
2020-12-17c++: Diagnose unstable satisfactionPatrick Palka1-54/+211
2020-12-05c++: Normalize nested-requirements twice at parse time [PR97093]Patrick Palka1-15/+26
2020-12-05c++: Distinguish unsatisfaction vs errors during satisfaction [PR97093]Patrick Palka1-53/+102
2020-11-25Clean up -Wformat-diag warnings (PR bootstrap/97622, PR bootstrap/94982)Martin Sebor1-2/+2
2020-11-09c++: Consider only relevant template arguments in sat_hasherPatrick Palka1-6/+70
2020-11-09c++: Use two levels of caching in satisfy_atomPatrick Palka1-14/+43
2020-11-09c++: Reuse identical ATOMIC_CONSTRs during normalizationPatrick Palka1-3/+24
2020-11-09c++: Fix ICE with variadic concepts and aliases [PR93907]Patrick Palka1-0/+10
2020-11-02c++: Don't purge the satisfaction cachesPatrick Palka1-9/+0
2020-10-29c++: Simplify constraint normalization routinesPatrick Palka1-49/+20
2020-10-29c++: Tolerate empty initial args during normalization [PR97412]Patrick Palka1-1/+2
2020-10-14c++: DECL_FRIEND_P cleanupNathan Sidwell1-3/+8
2020-10-08c++: ICE in dependent_type_p with constrained auto [PR97052]Patrick Palka1-0/+2
2020-09-19c++: Fix self-mapping in map_arguments [PR96531, PR97103]Patrick Palka1-2/+2
2020-09-19c++: std::is_constant_evaluated inside constraint [PR97051]Patrick Palka1-1/+2
2020-09-17c++: requires-expressions and partial instantiation [PR96410]Patrick Palka1-6/+15
2020-08-27vec: add exact argument for various grow functions.Martin Liska1-1/+1
2020-08-19c++: Check satisfaction before non-dep convs. [CWG2369]Jason Merrill1-3/+9
2020-08-18c++: Rewrite members for all deduction guides. [PR96199]Jason Merrill1-0/+2
2020-07-29c++: constraints and explicit instantiation [PR96164]Patrick Palka1-0/+6
2020-06-11c++: constrained class template friend [PR93467]Patrick Palka1-0/+13
2020-05-29c++: satisfaction value of type typedef to bool [PR95386]Patrick Palka1-7/+7
2020-05-13c++: premature requires-expression folding [PR95020]Patrick Palka1-3/+1
2020-05-13c++: Replace "C++2a" with "C++20".Jason Merrill1-1/+1
2020-05-04c++: Don't save parms in nested requirement [pr 94827]Nathan Sidwell1-10/+3
2020-04-30c++ ICE with nested requirement as default tpl parm[PR94827]Nathan Sidwell1-11/+16
2020-04-28c++: Satisfaction caching of inherited ctor [PR94819]Patrick Palka1-2/+2
2020-04-22c++: Inherited constructor template arguments [PR94719]Patrick Palka1-5/+12
2020-04-21c++: Diagnose invalid use of member function in requiresPatrick Palka1-2/+6
2020-04-21c++: Constrained inherited constructor template [PR94549]Patrick Palka1-3/+4
2020-04-04c++: Fix invalid pointer-to-member in requires [PR67825]Jason Merrill1-1/+4
2020-03-28c++: requires-expression outside of a template is misevaluated [PR94252]Patrick Palka1-6/+4
2020-03-28c++: Respect current_constraint_diagnosis_depth in diagnose_compound_requirementPatrick Palka1-9/+19
2020-03-28c++: Replay errors during diagnosis of constraint satisfaction failuresPatrick Palka1-20/+130
2020-03-24c++: Improve handling of ill-formed constraints [PR94186].Jason Merrill1-22/+57
2020-03-18Fix up duplicated duplicated words in commentsJakub Jelinek1-3/+3
2020-03-17c++: Fix comment typo.Jason Merrill1-1/+1
2020-03-11c++: Fix ICE with concepts and aliases [PR93907].Jason Merrill1-1/+5
2020-02-26c++: Some improvements to concept diagnosticsPatrick Palka1-14/+19
2020-02-04c++: Fix error-recovery with concepts.Jason Merrill1-1/+2
2020-01-25c++: Fix ICE with constrained friend (PR93400).Jason Merrill1-0/+23
2020-01-22Fix a couple of memory leaks in the C++ frontendPatrick Palka1-3/+4
2020-01-13 PR c++/92582 - ICE with member template as requirement.Jason Merrill1-5/+4
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-27Implement P1814R0, CTAD for alias templates.Jason Merrill1-0/+19
2019-11-27Fix constrained alias template transparency.Jason Merrill1-2/+13
2019-11-27re PR c++/92236 ([concepts] Explain non-satisfaction in static_assert)Andrew Sutton1-0/+2