1 // RUN: clang-cc -fsyntax-only -verify %s 2 3 // Bool literals can be enum values. 4 enum { 5 ReadWrite = false, 6 ReadOnly = true 7 }; 8 9 // bool cannot be decremented, and gives a warning on increment 10 void test(bool b) 11 { 12 ++b; // expected-warning {{incrementing expression of type bool is deprecated}} 13 b++; // expected-warning {{incrementing expression of type bool is deprecated}} 14 --b; // expected-error {{cannot decrement expression of type bool}} 15 b--; // expected-error {{cannot decrement expression of type bool}} 16 } 17