c/100522 - avoid invalid GIMPLE in GIMPLE parsing
authorRichard Biener <rguenther@suse.de>
Tue, 18 May 2021 06:41:43 +0000 (08:41 +0200)
committerRichard Biener <rguenther@suse.de>
Tue, 18 May 2021 07:04:37 +0000 (09:04 +0200)
commit414fe08a352eac69168f4fb3671246c84a1ac5aa
tree549358505d9583b5a40b8d475c472c23c84fb2c1
parent4054472b3fa15e11ccd48190f5e3ecfc89d65af9
c/100522 - avoid invalid GIMPLE in GIMPLE parsing

This plugs a few easy holes avoiding ICEs down the route.

2021-05-18  Richard Biener  <rguenther@suse.de>

PR c/100522
gcc/c/
* gimple-parser.c (c_parser_gimple_postfix_expression_after_primary):
Diagnose calls to non-functions.
(c_parser_gimple_statement): Diagnose unexpected assignment RHS.

gcc/testsuite/
* gcc.dg/gimplefe-error-10.c: New testcase.
gcc/c/gimple-parser.c
gcc/testsuite/gcc.dg/gimplefe-error-10.c [new file with mode: 0644]