1 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
2 | |
3 | #define bool _Bool |
4 | int main(int argc, char** argv) |
5 | { |
6 | bool signed; // expected-error {{'bool' cannot be signed or unsigned}} expected-warning {{declaration does not declare anything}} |
7 | |
8 | return 0; |
9 | } |
10 | #undef bool |
11 | |
12 | typedef int bool; |
13 | |
14 | int test2(int argc, char** argv) |
15 | { |
16 | bool signed; // expected-error {{'type-name' cannot be signed or unsigned}} expected-warning {{declaration does not declare anything}} |
17 | _Bool signed; // expected-error {{'_Bool' cannot be signed or unsigned}} expected-warning {{declaration does not declare anything}} |
18 | |
19 | return 0; |
20 | } |
21 | |
22 | |