14 lines · cpp
1// RUN: %clang_cc1 %s -fsyntax-only -verify2 3struct X {4public __attribute__((unavailable)): // expected-error {{access specifier can only have annotation attributes}}5 void foo();6private __attribute__((annotate("foobar"))):7 void bar();8private __attribute__((annotate())): // expected-error {{'annotate' attribute takes at least 1 argument}}9};10 11void f(X x) {12 x.foo();13}14