1 /* { dg-options "-O0" } */
2 
3 /* Test decimal fp conversions of zero.  */
4 
5 #include "dfp-dbg.h"
6 
7 volatile _Decimal32 d32a, d32c;
8 volatile _Decimal64 d64a, d64c;
9 volatile _Decimal128 d128a, d128c;
10 
11 int
main()12 main ()
13 {
14   d32a = d32c;
15   if (d32a)
16     FAILURE
17   d32a = d64c;
18   if (d32a)
19     FAILURE
20   d32a = d128c;
21   if (d32a)
22     FAILURE
23 
24   d64a = d32c;
25   if (d64a)
26     FAILURE
27   d64a = d64c;
28   if (d64a)
29     FAILURE
30   d64a = d128c;
31   if (d64a)
32     FAILURE
33 
34   d128a = d32c;
35   if (d128a)
36     FAILURE
37   d128a = d64c;
38   if (d128a)
39     FAILURE
40   d128a = d128c;
41   if (d128a)
42     FAILURE
43 
44   FINISH
45 }
46