[clang] 3820571 - [C99] Remove WG14 N522 from the C status page

Aaron Ballman via cfe-commits cfe-commits at lists.llvm.org
Wed Apr 17 06:32:47 PDT 2024


Author: Aaron Ballman
Date: 2024-04-17T09:32:22-04:00
New Revision: 38205717501237f2b7a57eaabe65a8367e5f91c3

URL: https://github.com/llvm/llvm-project/commit/38205717501237f2b7a57eaabe65a8367e5f91c3
DIFF: https://github.com/llvm/llvm-project/commit/38205717501237f2b7a57eaabe65a8367e5f91c3.diff

LOG: [C99] Remove WG14 N522 from the C status page

This paper is about type compatibility rules that changed in C99, but
this is only applicable across translation units and so there's nothing
for us to test. The specific change was that C89 allowed different tag
types (e.g., struct and union) to be compatible and C99 tightened that
restriction. This is a case where the user gets whatever they get if
they link two TUs with incompatible tag types.

Added: 
    

Modified: 
    clang/www/c_status.html

Removed: 
    


################################################################################
diff  --git a/clang/www/c_status.html b/clang/www/c_status.html
index 9893170ae84739..dfc1afefda245f 100644
--- a/clang/www/c_status.html
+++ b/clang/www/c_status.html
@@ -295,11 +295,6 @@ <h2 id="c99">C99 implementation status</h2>
       <td>N570</td>
       <td class="full" align="center">Yes</td>
     </tr>
-    <tr>
-      <td>new structure type compatibility (tag compatibility)</td>
-      <td>N522</td>
-      <td class="unknown" align="center">Unknown</td>
-    </tr>
     <tr>
       <td>additional predefined macro names</td>
       <td>Unknown</td>


        


More information about the cfe-commits mailing list