diff options
author | Franciszek Witt <franek.witt@gmail.com> | 2024-08-20 14:34:01 +0200 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2024-08-20 11:21:28 -0400 |
commit | 64028d626a50410dbf29f252a78c7675b35751d6 (patch) | |
tree | f18a41be058f7546ad4558f5e05d93733889aca8 /libcpp | |
parent | 81bf84cf6b1b16609a59ceac5166c3846bba26cd (diff) | |
download | gcc-64028d626a50410dbf29f252a78c7675b35751d6.zip gcc-64028d626a50410dbf29f252a78c7675b35751d6.tar.gz gcc-64028d626a50410dbf29f252a78c7675b35751d6.tar.bz2 |
c++: Improve errors parsing a braced list [PR101232]
PR c++/101232
gcc/cp/ChangeLog:
* parser.cc (cp_parser_postfix_expression): Commit to the
parse in case we know its either a cast or invalid syntax.
(cp_parser_braced_list): Add a heuristic to inform about
missing comma or operator.
gcc/testsuite/ChangeLog:
* g++.dg/cpp0x/initlist-err1.C: New test.
* g++.dg/cpp0x/initlist-err2.C: New test.
* g++.dg/cpp0x/initlist-err3.C: New test.
Signed-off-by: Franciszek Witt <franek.witt@gmail.com>
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions