diff options
author | Jason Merrill <jason@redhat.com> | 2016-04-13 11:02:23 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2016-04-13 11:02:23 -0400 |
commit | 463d91c64d2562c68c7173339527bc5ee33868f3 (patch) | |
tree | a64b95a81764092e805c67201664de7db382b2c3 /gcc/expr.c | |
parent | eb07f187a471f9a203626aecced17d6947c3cc46 (diff) | |
download | gcc-463d91c64d2562c68c7173339527bc5ee33868f3.zip gcc-463d91c64d2562c68c7173339527bc5ee33868f3.tar.gz gcc-463d91c64d2562c68c7173339527bc5ee33868f3.tar.bz2 |
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
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions