(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
Wno-attributes-2.c
       1  /* PR c++/101940 */
       2  /* { dg-do compile { target { c || c++11 } } } */
       3  
       4  #pragma GCC diagnostic ignored_attributes "company::,yoyodyne::attr"
       5  #pragma GCC diagnostic ignored_attributes "c1::attr,c1::attr,c1::__attr__"
       6  #pragma GCC diagnostic ignored_attributes "c2::,c2::attr"
       7  #pragma GCC diagnostic ignored_attributes "c3::attr,c3::"
       8  #pragma GCC diagnostic ignored_attributes "x::"
       9  #pragma GCC diagnostic ignored_attributes "yoyodyne::attr_new"
      10  #pragma GCC diagnostic ignored_attributes "c4::__attr__"
      11  #pragma GCC diagnostic ignored_attributes "c5::attr"
      12  #pragma GCC diagnostic ignored_attributes "__c6__::attr"
      13  
      14  [[company::attr]] void f1();
      15  [[company::attr2]] void f2();
      16  
      17  [[yoyodyne::attr]] void f3();
      18  [[yoyodyne::__attr__]] void f3__();
      19  [[yoyodyne::attrx]] void f4(); /* { dg-warning "ignored" } */
      20  [[yoyodyne::__attrx__]] void f4__(); /* { dg-warning "ignored" } */
      21  
      22  [[c1::attr]] void f5();
      23  
      24  [[c2::attr]] void f6();
      25  [[c2::attrx]] void f7();
      26  [[c2::__attr__]] void f6__();
      27  [[c2::__attrx__]] void f7__();
      28  
      29  [[c3::attr]] void f8();
      30  [[c3::attrx]] void f9();
      31  
      32  [[x::x]] void f10();
      33  
      34  [[yoyodyne::attr_new]] void f11();
      35  [[yoyodyne::__attr_new__]] void f11__();
      36  [[yoyodyne::attr_mew]] void f12(); /* { dg-warning "ignored" } */
      37  [[yoyodyne::__attr_mew__]] void f12__(); /* { dg-warning "ignored" } */
      38  
      39  [[c4::attr]] void f13();
      40  [[c4::__attr__]] void f13__();
      41  [[c4::attrx]] void f14(); /* { dg-warning "ignored" } */
      42  
      43  [[c5::attr]] void f15();
      44  [[c5::__attr__]] void f15__();
      45  [[__c5__::attr]] void __f15();
      46  [[__c5__::__attr__]] void __f15__();
      47  [[c5::attrx]] void f15x(); /* { dg-warning "ignored" } */
      48  [[__c5__::attrx]] void f15x(); /* { dg-warning "ignored" } */
      49  
      50  [[c6::attr]] void f16();
      51  [[c6::__attr__]] void f16__();
      52  [[__c6__::attr]] void __f16();
      53  [[__c6__::__attr__]] void __f16__();
      54  [[c6::attrx]] void f16x(); /* { dg-warning "ignored" } */
      55  [[__c6__::attrx]] void f16x(); /* { dg-warning "ignored" } */