25 lines
1.2 KiB
C
25 lines
1.2 KiB
C
// RUN: %clang_cc1 -verify -pedantic -std=c99 %s
|
|
|
|
void func(void) {
|
|
_Complex float cf;
|
|
_Complex double cd;
|
|
_Complex long double cld;
|
|
|
|
++cf; // expected-warning {{'++' on an object of complex type is a C2y extension}}
|
|
++cd; // expected-warning {{'++' on an object of complex type is a C2y extension}}
|
|
++cld; // expected-warning {{'++' on an object of complex type is a C2y extension}}
|
|
|
|
--cf; // expected-warning {{'--' on an object of complex type is a C2y extension}}
|
|
--cd; // expected-warning {{'--' on an object of complex type is a C2y extension}}
|
|
--cld; // expected-warning {{'--' on an object of complex type is a C2y extension}}
|
|
|
|
cf++; // expected-warning {{'++' on an object of complex type is a C2y extension}}
|
|
cd++; // expected-warning {{'++' on an object of complex type is a C2y extension}}
|
|
cld++; // expected-warning {{'++' on an object of complex type is a C2y extension}}
|
|
|
|
cf--; // expected-warning {{'--' on an object of complex type is a C2y extension}}
|
|
cd--; // expected-warning {{'--' on an object of complex type is a C2y extension}}
|
|
cld--; // expected-warning {{'--' on an object of complex type is a C2y extension}}
|
|
}
|
|
|