1 /* PR tree-optimization/69820 */
2
3 #include "tree-vect.h"
4
5 unsigned int a[100];
6 long long int b[100];
7 unsigned short c[100];
8
9 __attribute__((noinline, noclone)) void
10 foo (void)
11 {
12 int i;
13 for (i = 0; i < 100; ++i)
14 b[i] = a[i] * (c[i] * (_Bool) c[i]);
15 }
16
17 int
18 main ()
19 {
20 int i;
21 if (__SIZEOF_INT__ * __CHAR_BIT__ != 32)
22 return 0;
23 check_vect ();
24 for (i = 0; i < 100; ++i)
25 {
26 a[i] = 3489456818U;
27 b[i] = 0x1eadbeefbeefdeadLL;
28 c[i] = 38364;
29 }
30 foo ();
31 for (i = 0; i < 100; ++i)
32 if (b[i] != 0xed446af8U)
33 __builtin_abort ();
34 return 0;
35 }