[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / clang / test / Sema / complex-imag.c
blob69121271f4b78766c70e5cff005f864ed0529995
1 // RUN: %clang_cc1 -verify %s
3 void f1(void) {
4 int a = 1;
5 int b = __imag a;
6 int *c = &__real a;
7 int *d = &__imag a; // expected-error {{cannot take the address of an rvalue of type 'int'}}
10 void f2(void) {
11 _Complex int a = 1;
12 int b = __imag a;
13 int *c = &__real a;
14 int *d = &__imag a;
17 void f3(void) {
18 double a = 1;
19 double b = __imag a;
20 double *c = &__real a;
21 double *d = &__imag a; // expected-error {{cannot take the address of an rvalue of type 'double'}}
24 void f4(void) {
25 _Complex double a = 1;
26 double b = __imag a;
27 double *c = &__real a;
28 double *d = &__imag a;