[all-commits] [llvm/llvm-project] d2bf3a: [Clang] Detects invalid unicode characters in toke...

Corentin Jabot via All-commits all-commits at lists.llvm.org
Mon Jul 13 09:03:31 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d2bf3af65d920de29a31f764959d67769f3587c6
      https://github.com/llvm/llvm-project/commit/d2bf3af65d920de29a31f764959d67769f3587c6
  Author: Corentin Jabot <corentinjabot at gmail.com>
  Date:   2026-07-13 (Mon, 13 Jul 2026)

  Changed paths:
    M clang/docs/ReleaseNotes.md
    M clang/lib/Lex/Lexer.cpp
    A clang/test/Preprocessor/GH101342.c

  Log Message:
  -----------
  [Clang] Detects invalid unicode characters in token formed by `##` (#208757)

When parsing identifiers with invalid (non-xid_continue), we would emit
a diagnostics and continue, in an effort to improve recovery.

However, in raw mode we would not emit a diagnostic, but still continue.
So identifiers formed in raw mode could be gibberish.

We fixed that by not-continuing on error in raw mode.

Fixes #101342



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list