This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch concepts-cxx2a in repository gcc.
from c4b51caabbe Don't crash when printing type-ids. new 527bce51ea8 Add some hash_map_safe_* functions like vec_safe_*. new 0598a40e8fa Fix some formatting issues. new 64aabbcebfc Use iloc_sentinel instead of temp_override. new 5cdc09002a4 Do access control immediately for all constraints. new a639f937283 Fix typo in diagnostic logic. new eade659d2c7 Fix infinite recursion in maybe_print_constraint_context. new 41d17e89879 Move some of evaluate_concept_check into satisfy_constraint [...] new 248a7a96882 Combine parsing_constraint_expression and satisfying_constraint_p. new e67c0316f05 Cache satisfaction results. new f0ee138ca8c Improve C++ fold caching efficiency. new eaa91197205 Don't clear satisfaction cache for an automatic constant. new f39deea1bfd Fix satisfaction changing due to class completeness.
The 12 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 8 + gcc/cp/ChangeLog | 17 ++ gcc/cp/class.c | 3 + gcc/cp/constexpr.c | 20 +- gcc/cp/constraint.cc | 294 ++++++++++++++++++------ gcc/cp/cp-objcp-common.c | 6 +- gcc/cp/cp-tree.h | 26 +-- gcc/cp/decl.c | 9 +- gcc/cp/error.c | 11 +- gcc/cp/init.c | 9 +- gcc/cp/logic.cc | 53 +---- gcc/cp/parser.c | 6 +- gcc/cp/pt.c | 39 +--- gcc/cp/search.c | 5 +- gcc/cp/semantics.c | 6 +- gcc/cp/typeck2.c | 7 +- gcc/hash-map.h | 43 +++- gcc/hash-table.c | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 11 + 19 files changed, 349 insertions(+), 226 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C