[clang] Add Clang attribute to ensure that fields are initialized explicitly (PR #102040)
    via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Mon Sep 30 11:08:27 PDT 2024
    
    
  
================
@@ -551,3 +551,14 @@ struct full_of_empty empty_test_2(void) {
   struct full_of_empty e;
   return e; // no-warning
 }
+
+struct with_explicit_field {
+  int x;
+  int y [[clang::requires_explicit_initialization]]; // expected-note 2{{'y' declared here}}
----------------
higher-performance wrote:
Could you explain what you mean? I have no idea what "markers" are. These look to me the same as all the other expected notes in the file. What am I missing?
https://github.com/llvm/llvm-project/pull/102040
    
    
More information about the cfe-commits
mailing list