brintos

brintos / llvm-project-archived public Read only

0
0
Text · 610 B · 14bc6c8 Raw
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