Message ID | 1479511129-56457-1-git-send-email-dmalcolm@redhat.com |
---|---|
State | New |
Headers | show |
diff --git a/gcc/c/c-parser.c b/gcc/c/c-parser.c index d645d29..fef882a 100644 --- a/gcc/c/c-parser.c +++ b/gcc/c/c-parser.c @@ -18326,6 +18326,10 @@ c_parser_parse_rtl_body (c_parser *parser, char *start_with_pass) if (--num_open_braces == 0) goto found_closing_brace; break; + case CPP_EOF: + error_at (start_loc, "no closing brace"); + free (start_with_pass); + return; default: break; } diff --git a/gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c b/gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c new file mode 100644 index 0000000..4dd8214 --- /dev/null +++ b/gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c @@ -0,0 +1,2 @@ +void __RTL test (void) +{ /* { dg-error "no closing brace" } */