diff options
author | Jason Merrill <jason@redhat.com> | 2015-10-06 21:46:54 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2015-10-06 21:46:54 -0400 |
commit | 8237beb118c5b5a724a459584975a11c3234c1c7 (patch) | |
tree | b4ad303ed518efe8b5b620511f36ee500ddd8383 /gcc/cp/semantics.c | |
parent | 437d8c80894a5e332b99f72e605050005b4542e5 (diff) | |
download | gcc-8237beb118c5b5a724a459584975a11c3234c1c7.zip gcc-8237beb118c5b5a724a459584975a11c3234c1c7.tar.gz gcc-8237beb118c5b5a724a459584975a11c3234c1c7.tar.bz2 |
re PR c++/67810 (Non-expression recognized as fold expression)
PR c++/67810
* parser.c (cp_parser_fold_expr_p): Remove.
(is_binary_op): New.
(cp_parser_fold_expression): Take LHS as parameter.
(cp_parser_primary_expression): Call it after parsing an expression.
(cp_parser_binary_expression, cp_parser_assignment_operator_opt)
(cp_parser_expression): Ignore an operator followed by '...'.
(is_binary_op): New.
* pt.c (tsubst_unary_left_fold, tsubst_binary_left_fold)
(tsubst_unary_right_fold, tsubst_binary_right_fold): Handle errors.
From-SVN: r228556
Diffstat (limited to 'gcc/cp/semantics.c')
0 files changed, 0 insertions, 0 deletions