PR c++/84448
commitd3b46eb8fc59915238868e4b797dd17533824c4b
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Feb 2018 19:16:26 +0000 (19 19:16 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Feb 2018 19:16:26 +0000 (19 19:16 +0000)
tree8f32119d01786d8c7b29196ed2df898f09877a74
parent837281681c25cda75325212a7ca76da0a966c92c
PR c++/84448
* parser.c (cp_parser_binary_expression): For no_toplevel_fold_p, if
either operand is error_mark_node, set current.lhs to that instead of
creating a binary op with error_mark_node operands.

* g++.dg/gomp/pr84448.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257821 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/gomp/pr84448.C [new file with mode: 0644]