diff options
| author | Nathaniel Shead <nathanieloshead@gmail.com> | 2025-09-12 23:26:20 +1000 |
|---|---|---|
| committer | Nathaniel Shead <nathanieloshead@gmail.com> | 2026-02-01 12:10:27 +1100 |
| commit | ff7d7898bb40d4bc72ad157d48eaa42fbe022512 (patch) | |
| tree | 72c6c18f52bf000fb3a34f87f7a2d7a721e7e5b9 /libjava/testsuite/libjava.lang/PR29495.java | |
| parent | 56d85ab2a552db247dda7310ed68377cdf42c7bc (diff) | |
| download | gcc-ff7d7898bb40d4bc72ad157d48eaa42fbe022512.zip gcc-ff7d7898bb40d4bc72ad157d48eaa42fbe022512.tar.gz gcc-ff7d7898bb40d4bc72ad157d48eaa42fbe022512.tar.bz2 | |
c++: Fix error recovery after export keyword [PR121832]
When we enter cp_parser_explicit_template_declaration with the following
tokens being 'template <>', we never parse a parameter list and so with
-fconcepts we crash dereferencing a null pointer. This can currently
only happen after a non-modules 'export' declaration, as all other paths
check early for this case.
PR c++/121832
gcc/cp/ChangeLog:
* parser.cc (cp_parser_explicit_template_declaration): Check for
null.
gcc/testsuite/ChangeLog:
* g++.dg/concepts/pr121832.C: New test.
Signed-off-by: Nathaniel Shead <nathanieloshead@gmail.com>
Diffstat (limited to 'libjava/testsuite/libjava.lang/PR29495.java')
0 files changed, 0 insertions, 0 deletions
