2 /* { dg-do compile { target { c || c++11 } } } */
3 /* { dg-additional-options "-Wno-attributes=foo::bar" } */
4 /* { dg-additional-options "-Wno-attributes=baz::" } */
5 /* { dg-additional-options "-Wno-attributes=womp::womp" } */
6 /* { dg-additional-options "-Wno-attributes=qux::foo" } */
7 /* { dg-additional-options "-Wno-attributes=vendor::assume" } */
9 [[vendor::assume(1 + 1 == 2)]];
12 [[foo::bar(1, 2)]] void f1();
13 [[baz::bar(1, 2)]] void f2();
14 [[qux::foo({t
})]] void f3();
15 [[womp::womp (another::directive (threadprivate (t
)))]] void f4();
16 [[womp::womp (another::directive (threadprivate (t
)))]];