[PATCH] D104975: Implement P1949

Steve Downey via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon May 2 12:34:42 PDT 2022


sdowney added a comment.

In D104975#3486313 <https://reviews.llvm.org/D104975#3486313>, @intractabilis wrote:

> Can you roll this back and don't support P1949 <https://reviews.llvm.org/P1949>? For some inexplicable reason ∂, 𝜕 partial derivative symbols are now not supported. Neither as XID_Start nor as XID_Continue. Where is logic in that? It has no sense, it's not some crazy emoji symbols. Moreover, it breaks the old code.

For reference in reading this, because display is going to be inconsistent for many people:

∂ - U+2202, PARTIAL DIFFERENTIAL

𝜕 - U+1D715, MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL

The first is part of the Mathematical Operators block (U+2200–U+22FF), and has always been excluded from C and C++.

The second is part of the Mathematical Alphanumeric Symbols block (U+1D400–U+1D7FF)  and is part one of the blocks that was 'allow listed' in C and C++ because it was unassigned at the time of standardization in the late 90s. It was assigned in Unicode 3.1.0 (March, 2001).


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D104975/new/

https://reviews.llvm.org/D104975



More information about the llvm-commits mailing list