[clang] 3b3b891 - [clang][NFC] Add CWG882 test (Defining `main` as deleted) (#101382)

via cfe-commits cfe-commits at lists.llvm.org
Thu Aug 1 02:59:05 PDT 2024


Author: Mital Ashok
Date: 2024-08-01T13:59:00+04:00
New Revision: 3b3b89105ee33214654677a02ab30a62eedbd338

URL: https://github.com/llvm/llvm-project/commit/3b3b89105ee33214654677a02ab30a62eedbd338
DIFF: https://github.com/llvm/llvm-project/commit/3b3b89105ee33214654677a02ab30a62eedbd338.diff

LOG: [clang][NFC] Add CWG882 test (Defining `main` as deleted) (#101382)

https://cplusplus.github.io/CWG/issues/882.html

This was implemented for Clang 3.5 by
b63b6ee9a00ef0710d899df6cfda78a1b8bd762a

Added: 
    

Modified: 
    clang/test/CXX/drs/cwg8xx.cpp
    clang/www/cxx_dr_status.html

Removed: 
    


################################################################################
diff  --git a/clang/test/CXX/drs/cwg8xx.cpp b/clang/test/CXX/drs/cwg8xx.cpp
index c8cbdfcee3f4d..38bff3adf262a 100644
--- a/clang/test/CXX/drs/cwg8xx.cpp
+++ b/clang/test/CXX/drs/cwg8xx.cpp
@@ -30,3 +30,9 @@ void g(int i) {
 }
 #endif
 } // namespace cwg873
+
+// cwg882: 3.5
+#if __cplusplus >= 201103L
+int main() = delete;
+// since-cxx11-error at -1 {{'main' is not allowed to be deleted}}
+#endif

diff  --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
index 937f67981e296..0b3477fbd217b 100755
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -5161,7 +5161,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
     <td><a href="https://cplusplus.github.io/CWG/issues/882.html">882</a></td>
     <td>CD2</td>
     <td>Defining <TT>main</TT> as deleted</td>
-    <td class="unknown" align="center">Unknown</td>
+    <td class="full" align="center">Clang 3.5</td>
   </tr>
   <tr id="883">
     <td><a href="https://cplusplus.github.io/CWG/issues/883.html">883</a></td>


        


More information about the cfe-commits mailing list