Apparently clang++ emits error on int *p = ((unsigned long) 0); while g++
accepts it without any diagnostics even with -pedantic-errors -W -Wall.
Dunno which is right, anyway, I meant to initialize with NULL, not
UNKNOWN_LOCATION.
2025-12-15 Jakub Jelinek <jakub@redhat.com>
PR c++/123128
* parser.cc (cp_parser_omp_clause_linear): Initialize next to NULL
rather than UNKNOWN_LOCATION.
else
{
size_t end = cp_parser_skip_balanced_tokens (parser, 1);
- cp_token *next = UNKNOWN_LOCATION;
+ cp_token *next = NULL;
if (end > 1
&& cp_lexer_nth_token_is (parser->lexer, end - 1, CPP_CLOSE_PAREN))
{