summaryrefslogtreecommitdiff
path: root/gcc/testsuite/ChangeLog
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2017-04-11 20:51:16 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2017-04-11 20:51:16 +0000
commit78cecf8ee4fa046e6c0808b4c43cd4901a0e0a98 (patch)
treef9b49b57950c4f011bc831074c00c11202b49c5a /gcc/testsuite/ChangeLog
parentba100e345ae840947fd2fcc438586feb118d2e8a (diff)
downloadgcc-78cecf8ee4fa046e6c0808b4c43cd4901a0e0a98.tar.gz
PR c++/80370
* decl.c (cp_finish_decomp): If processing_template_decl on non-dependent decl, only set TREE_TYPE on the v[i] decls, but don't change their DECL_VALUE_EXPR nor cp_finish_decl them. Instead make sure DECL_VALUE_EXPR is the canonical NULL type ARRAY_REF for tsubst processing. * pt.c (value_dependent_expression_p) <case VAR_DECL>: For variables with DECL_VALUE_EXPR, return true if DECL_VALUE_EXPR is type dependent. * g++.dg/cpp1z/decomp28.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@246857 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/ChangeLog')
-rw-r--r--gcc/testsuite/ChangeLog3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d8597e2b597..354adb04314 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,8 @@
2017-04-11 Jakub Jelinek <jakub@redhat.com>
+ PR c++/80370
+ * g++.dg/cpp1z/decomp28.C: New test.
+
PR middle-end/80100
* gcc.dg/pr80100.c: New test.