]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/ChangeLog
re PR c++/70634 (ICE on valid code on x86_64-linux-gnu: Segmentation fault (program...
authorJason Merrill <jason@redhat.com>
Wed, 13 Apr 2016 15:02:23 +0000 (11:02 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 13 Apr 2016 15:02:23 +0000 (11:02 -0400)
commit463d91c64d2562c68c7173339527bc5ee33868f3
treea64b95a81764092e805c67201664de7db382b2c3
parenteb07f187a471f9a203626aecced17d6947c3cc46
re PR c++/70634 (ICE on valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus))

PR c++/70634

* pt.c (instantiation_dependent_uneval_expression_p): Split out
from instantiation_dependent_expression_p.
(value_dependent_expression_p): Use it for unevaluated operands.
(instantiation_dependent_r): Don't check value-dependence.
(instantiation_dependent_expression_p): Check
value-dependence of the expression as a whole.
* cp-tree.h: Declare instantiation_dependent_uneval_expression_p.
* semantics.c (finish_decltype_type): Use it.

From-SVN: r234945
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/testsuite/g++.dg/template/dependent-expr10.C [new file with mode: 0644]