| // RUN: %clang_cc1 %s -verify -fsyntax-only |
| // RUN: %clang_cc1 %s -verify -fsyntax-only -x c |
| int a __attribute__((standalone_debug)); // expected-warning {{'standalone_debug' attribute only applies to classes}} |
| void __attribute__((standalone_debug)) b(); // expected-warning {{'standalone_debug' attribute only applies to classes}} |
| struct __attribute__((standalone_debug(1))) c {}; // expected-error {{'standalone_debug' attribute takes no arguments}} |
| // Check that attribute only works in C++. |
| struct __attribute__((standalone_debug)) a {}; // expected-warning {{'standalone_debug' attribute ignored}} |