openmp: Fix next variable initialization in cp_parser_omp_clause_linear [PR123128]

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.
This commit is contained in:
Jakub Jelinek 2025-12-15 13:44:20 +01:00 committed by Jakub Jelinek
parent e658b6febc
commit e10dc8fa17
1 changed files with 1 additions and 1 deletions

View File

@ -43084,7 +43084,7 @@ cp_parser_omp_clause_linear (cp_parser *parser, tree list,
else else
{ {
size_t end = cp_parser_skip_balanced_tokens (parser, 1); size_t end = cp_parser_skip_balanced_tokens (parser, 1);
cp_token *next = UNKNOWN_LOCATION; cp_token *next = NULL;
if (end > 1 if (end > 1
&& cp_lexer_nth_token_is (parser->lexer, end - 1, CPP_CLOSE_PAREN)) && cp_lexer_nth_token_is (parser->lexer, end - 1, CPP_CLOSE_PAREN))
{ {