[clang] [Clang] Fixed a crash when parsing #embed parameters with unmatched closing brackets (PR #152877)
Oleksandr T. via cfe-commits
cfe-commits at lists.llvm.org
Mon Aug 11 05:47:32 PDT 2025
================
@@ -94,6 +94,9 @@ char buffer[] = {
#embed "embed_parsing_errors.c" prefix() // OK: tokens within parens are optional
#embed "embed_parsing_errors.c" prefix)
// expected-error at -1 {{expected '('}}
+#embed "embed_parsing_errors.c" prefix()) // expected-error {{expected identifier}}
----------------
a-tarasyuk wrote:
https://github.com/llvm/llvm-project/blob/e72335192dac55e7c377096a09e48731d2e0532c/clang/test/Preprocessor/embed_parsing_errors.c#L88-L89
https://github.com/llvm/llvm-project/blob/e72335192dac55e7c377096a09e48731d2e0532c/clang/test/Preprocessor/embed_parsing_errors.c#L109-L110
https://github.com/llvm/llvm-project/pull/152877
More information about the cfe-commits
mailing list