1 /* { dg-do compile } */ 2 3 typedef signed char int8_t; 4 typedef signed long long int64_t; 5 int64_t f0a(int8_t * __restrict__ arg1)6f0a (int8_t * __restrict__ arg1) 7 { 8 int idx; 9 int64_t result = 0; 10 for (idx = 0; idx < 416; idx += 1) 11 result += arg1[idx] << (arg1[idx] == arg1[idx]); 12 return result; 13 } 14 15 /* { dg-final { cleanup-tree-dump "vect" } } */ 16