1 // RUN: %clang_cc1 -fsyntax-only %s -verify
6 a
++; // expected-error{{cannot increment expression of enum type 'A'}}
7 a
--; // expected-error{{cannot decrement expression of enum type 'A'}}
8 ++a
; // expected-error{{cannot increment expression of enum type 'A'}}
9 --a
; // expected-error{{cannot decrement expression of enum type 'A'}}
13 inline B
&operator++ (B
&b
) { b
= B((int)b
+1); return b
; }
14 inline B
operator++ (B
&b
, int) { B ret
= b
; ++b
; return b
; }
16 void foo(enum B b
) { ++b
; b
++; }