Sign in
llvm
/
llvm-archive
/
1456578521548c1ea3e191fcd25bb39efd8203cd
/
.
/
llvm-gcc-4.2
/
gcc
/
testsuite
/
g++.dg
/
opt
/
complex5.C
blob: 0da0738b327eb318d2febe7eda759d8046fe960e [
file
] [
log
] [
blame
]
// PR 24365
// { dg-do compile }
// { dg-options "-O2" }
typedef
__complex__
double
cdouble
;
inline
cdouble to_complex
(
double
r
)
{
cdouble z
;
__real__ z
=
r
;
return
z
;
}
cdouble elt_zero
()
{
cdouble a
=
to_complex
(
0.0
);
a
+=
1.0
;
return
a
;
}