1 /* Test for bug where fold changed binary operation to decimal
2    depending on typedefs.  */
3 
4 #include "dfp-dbg.h"
5 
6 volatile double d = 1.2345675;
7 
8 typedef const volatile _Decimal32 d32;
9 
10 int
main(void)11 main (void)
12 {
13   _Decimal32 a = (d * d);
14   d32 b = (d * d);
15   if (a != b)
16     FAILURE
17   FINISH
18 }
19