aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-05-28 00:16:38 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-05-28 00:16:38 +0000
commitcd62d089f6021fd1ad4537b8182836d15b14514f (patch)
tree0e2d976f72b93323505dc4dfe2e1e467c7c0d68c /gcc/cp
parent4774807e6e535597676473051aa00aabac075327 (diff)
downloadgcc-cd62d089f6021fd1ad4537b8182836d15b14514f.zip
gcc-cd62d089f6021fd1ad4537b8182836d15b14514f.tar.gz
gcc-cd62d089f6021fd1ad4537b8182836d15b14514f.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog44
1 files changed, 44 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7c13a6e..d4aa545 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,47 @@
+2021-05-27 Matthias Kretz <kretz@kde.org>
+
+ PR c++/100716
+ * error.c (dump_template_bindings): Include code to print
+ "[with" and ']', conditional on whether anything is printed at
+ all. This is tied to whether a semicolon is needed to separate
+ multiple template parameters. If the template argument repeats
+ the template parameter (T = T), then skip the parameter.
+ (dump_substitution): Moved code to print "[with" and ']' to
+ dump_template_bindings.
+ (dump_function_decl): Partial revert of PR50828, which masked
+ TFF_TEMPLATE_NAME for all of dump_function_decl. Now
+ TFF_TEMPLATE_NAME is masked for the scope of the function and
+ only carries through to dump_function_name.
+ (dump_function_name): Avoid calling dump_template_parms if
+ TFF_TEMPLATE_NAME is set.
+
+2021-05-27 Matthias Kretz <kretz@kde.org>
+
+ PR c++/100763
+ * error.c: Call dump_scope when printing a typedef.
+
+2021-05-27 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99893
+ * tree.c (cp_walk_subtrees) <case STATIC_ASSERT>: New case.
+
+2021-05-27 Jason Merrill <jason@redhat.com>
+
+ PR c++/86355
+ * pt.c (use_pack_expansion_extra_args_p): Don't compare
+ args from the same argument pack.
+
+2021-05-27 Patrick Palka <ppalka@redhat.com>
+
+ DR 1315
+ PR c++/67593
+ PR c++/96555
+ * pt.c (process_partial_specialization): Don't error on a
+ non-simple non-type template argument that involves template
+ parameters.
+ (for_each_template_parm_r): Don't walk TRAIT_EXPR, PLUS_EXPR,
+ MULT_EXPR, or SCOPE_REF when include_nondeduced_p is false.
+
2021-05-26 Patrick Palka <ppalka@redhat.com>
PR c++/100502