// RUN: %clang_cc1 -verify %s
voidf1(void){int a =1;int b = __imag a;int*c =&__real a;int*d =&__imag a;// expected-error {{cannot take the address of an rvalue of type 'int'}}
}voidf2(void){_Complexint a =1;int b = __imag a;int*c =&__real a;int*d =&__imag a;}voidf3(void){double a =1;double b = __imag a;double*c =&__real a;double*d =&__imag a;// expected-error {{cannot take the address of an rvalue of type 'double'}}
}voidf4(void){_Complexdouble a =1;double b = __imag a;double*c =&__real a;double*d =&__imag a;}