22 lines · c
1// RUN: %clang_cc1 -fsyntax-only -verify %s2 3#define bool _Bool4int 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 bool11 12typedef int bool;13 14int 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