From 7b0d1d9679d22235bf91c096bf061c02fc3ef1a6 Mon Sep 17 00:00:00 2001 From: acqn Date: Fri, 13 Oct 2023 14:54:54 +0800 Subject: [PATCH] Added warning on concatenated string literals in _Pragma operations. --- src/cc65/scanner.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cc65/scanner.c b/src/cc65/scanner.c index 409e778ab..00dde9e83 100644 --- a/src/cc65/scanner.c +++ b/src/cc65/scanner.c @@ -1157,6 +1157,11 @@ void NextToken (void) /* Check for string concatenation */ if (CurTok.Tok == TOK_SCONST || CurTok.Tok == TOK_WCSCONST) { if (PrevTok.Tok == TOK_SCONST || PrevTok.Tok == TOK_WCSCONST) { + /* Warn on non-ISO behavior */ + if (InPragmaParser) { + Warning ("Concatenated string literals in _Pragma operation"); + } + /* Concatenate strings */ ConcatLiteral (PrevTok.SVal, CurTok.SVal);