1 // RUN: %clang_cc1 -fsyntax-only -Wunused -std=c2x -verify %s
3 struct [[maybe_unused
]] S1
{ // ok
4 int a
[[maybe_unused
]];
6 struct [[maybe_unused
, maybe_unused
]] S2
{ // ok
9 struct [[maybe_unused("Wrong")]] S3
{ // expected-error {{'maybe_unused' cannot have an argument list}}
14 int a
[10] [[maybe_unused
]]; // expected-error {{'maybe_unused' attribute cannot be applied to types}}