Aaron Ballman | 00e9996 | 2013-08-31 01:11:41 +0000 | [diff] [blame^] | 1 | // RUN: %clang_cc1 %s -verify -fsyntax-only |
| 2 | |
| 3 | int p1 __attribute__((endian(host))); |
| 4 | int p2 __attribute__((endian(device))); |
| 5 | |
| 6 | int p3 __attribute__((endian)); // expected-error {{'endian' attribute requires parameter 1 to be an identifier}} |
| 7 | int p4 __attribute__((endian("host"))); // expected-error {{'endian' attribute requires parameter 1 to be an identifier}} |
| 8 | int p5 __attribute__((endian(host, 15))); // expected-error {{'endian' attribute takes one argument}} |
| 9 | int p6 __attribute__((endian(strange))); // expected-warning {{unknown endian 'strange'}} |
| 10 | |
| 11 | void func(void) __attribute__((endian(host))); // expected-warning {{'endian' attribute only applies to variables}} |