aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-07-15 00:16:54 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-07-15 00:16:54 +0000
commitc4fee1c646d52a9001a53fa0d4072db86b9be791 (patch)
tree0a7ed48c7b7071ba37258d725fa3bc5a65bf3054 /gcc/cp
parent69feb7601e86274fa9abbfb420b00c8adf947e7b (diff)
downloadgcc-c4fee1c646d52a9001a53fa0d4072db86b9be791.zip
gcc-c4fee1c646d52a9001a53fa0d4072db86b9be791.tar.gz
gcc-c4fee1c646d52a9001a53fa0d4072db86b9be791.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog35
1 files changed, 35 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index dc57991..a80d236 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,38 @@
+2021-07-14 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/88252
+ * cp-tree.h (TEMPLATE_TYPE_PARM_FOR_CLASS): Remove.
+ * pt.c (push_template_decl): Remove TEMPLATE_TYPE_PARM_FOR_CLASS
+ handling.
+ (redeclare_class_template): Likewise.
+ (forwarding_reference_p): Define.
+ (maybe_adjust_types_for_deduction): Use it instead. Add 'tparms'
+ parameter.
+ (unify_one_argument): Pass tparms to
+ maybe_adjust_types_for_deduction.
+ (try_one_overload): Likewise.
+ (unify): Likewise.
+ (rewrite_template_parm): Remove TEMPLATE_TYPE_PARM_FOR_CLASS
+ handling.
+
+2021-07-14 Jason Merrill <jason@redhat.com>
+
+ * class.c (struct find_final_overrider_data): Use auto_vec.
+ (find_final_overrider): Remove explicit release.
+ * coroutines.cc (process_conditional): Use auto_vec.
+ * cp-gimplify.c (struct cp_genericize_data): Use auto_vec.
+ (cp_genericize_tree): Remove explicit release.
+ * parser.c (cp_parser_objc_at_property_declaration): Use
+ auto_delete_vec.
+ * semantics.c (omp_reduction_lookup): Use auto_vec.
+
+2021-07-14 Marek Polacek <polacek@redhat.com>
+
+ PR c++/101371
+ * constexpr.c (cxx_eval_array_reference): Create a new .object
+ and .ctor for the non-aggregate non-scalar case too when
+ value-initializing.
+
2021-07-12 Patrick Palka <ppalka@redhat.com>
PR c++/79501