1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2
3 #define bool _Bool
main(int argc,char ** argv)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
test2(int argc,char ** argv)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