1// RUN: %clang_cc1 -fsyntax-only -verify %s
2
3#define bool _Bool
4int test1(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
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