diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-04-11 20:51:16 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-04-11 20:51:16 +0000 |
commit | 78cecf8ee4fa046e6c0808b4c43cd4901a0e0a98 (patch) | |
tree | f9b49b57950c4f011bc831074c00c11202b49c5a /gcc/testsuite/ChangeLog | |
parent | ba100e345ae840947fd2fcc438586feb118d2e8a (diff) | |
download | gcc-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/ChangeLog | 3 |
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. |