1 ! Check that __float128 can be used where it's supported
3 ! { dg-do compile { xfail *-*-* } }
4 ! TODO: Enable as: compile { target ia64-*-* i?86-*-* x86_64-*-* }
5 ! { dg-options "-fdump-tree-original" }
6 ! { dg-final { scan-tree-dump "sqrtq" "original" } }
7 ! { dg-final { scan-tree-dump "cabsq" "original" } }
8 ! { dg-final { scan-tree-dump "cosl" "original" } }
9 ! { dg-final { cleanup-tree-dump "original" } }
11 real(kind=16) :: x1, x2
12 complex(kind=16) :: z1, z2
18 z1 = x1 + (0._16 , 1.0_16)
19 z2 = z1 / (1._16, 2._16)
27 print *, x1, x2, z1, z2, y