================
@@ -448,7 +448,19 @@ <h2 id="cxx26">C++2c implementation status</h2>
<tr>
<td>Preprocessing is never undefined</td>
<td><a href="https://wg21.link/P2843">P2843R3</a></td>
- <td class="none" align="center">No</td>
+ <td class="partial" align="center">
+ <details>
+ <summary>Clang 24 (Partial)</summary>
+ Error-by-default warning for #define keyword;
+ Pedantic warning for #undef keyword;
+ #line is covered by P4136R2;
+ For attributes, there has been no discussions - The conservative
approach is to do nothing;
+ For define in macros, the discussion doesn't seem to have reached its
course yet.
+
+ The changes in this paper may break some legacy code, so we have tried
to minimize the breakage
+ while providing users with clear diagnostic information to avoid
introducing new undefined behaviors.
----------------
yronglin wrote:
Removed
https://github.com/llvm/llvm-project/pull/218322
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits