1 /* { dg-do compile } */
11 for (int i
= 0; i
< N
; ++i
)
18 for (int i
= 0; i
< N
; ++i
)
19 x
[i
] >>= (y
[i
] < 32 ? y
[i
] : 32);
25 for (int i
= 0; i
< N
; ++i
)
26 x
[i
] >>= (y
[i
] < 31 ? y
[i
] : 31);
32 for (int i
= 0; i
< N
; ++i
)
39 for (int i
= 0; i
< N
; ++i
)
40 x
[i
] >>= 0x8000 >> y
[i
];
46 for (int i
= 0; i
< N
; ++i
)
47 x
[i
] >>= 0x8000 >> (y
[i
] & 31);
50 /* { dg-final { scan-tree-dump-not {can narrow[^\n]+>>} "vect" } } */