diff options
author | Marek Polacek <polacek@redhat.com> | 2018-02-22 11:18:37 +0000 |
---|---|---|
committer | Marek Polacek <mpolacek@gcc.gnu.org> | 2018-02-22 11:18:37 +0000 |
commit | caa7952a43833c6bd6b58d8432ec0a6ee1f0a945 (patch) | |
tree | 591cf5f9047dd7c6f9b6d277122504d34a618a00 /gcc/cp/parser.c | |
parent | c8fe60e37235378e8879477815215ba127e9c3e1 (diff) | |
download | gcc-caa7952a43833c6bd6b58d8432ec0a6ee1f0a945.zip gcc-caa7952a43833c6bd6b58d8432ec0a6ee1f0a945.tar.gz gcc-caa7952a43833c6bd6b58d8432ec0a6ee1f0a945.tar.bz2 |
re PR c++/84493 (ICE with invalid cast)
PR c++/84493
* parser.c (cp_parser_braced_list): Use require_open instead of
consume_open.
* g++.dg/parse/error59.C: New test.
From-SVN: r257899
Diffstat (limited to 'gcc/cp/parser.c')
-rw-r--r-- | gcc/cp/parser.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index 2bb0d2d..4fa546a 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -21925,7 +21925,7 @@ cp_parser_braced_list (cp_parser* parser, bool* non_constant_p) /* Consume the `{' token. */ matching_braces braces; - braces.consume_open (parser); + braces.require_open (parser); /* Create a CONSTRUCTOR to represent the braced-initializer. */ initializer = make_node (CONSTRUCTOR); /* If it's not a `}', then there is a non-trivial initializer. */ |