1 /* PR tree-optimization/97424. */
6 _dl_hwcaps_subdirs_build_bitmask (int subdirs
, int active
)
8 /* Leading subdirectories that are not active. */
9 int inactive
= subdirs
- active
;
15 mask
= (1 << subdirs
) - 1; /* { dg-message "shift by count \\('33'\\) >= precision of type \\('\[0-9\]+'\\)" } */
18 return mask
^ ((1U << inactive
) - 1); /* { dg-message "shift by negative count \\('-1'\\)" } */
26 f1 (_dl_hwcaps_subdirs_build_bitmask (1, 2));
27 f1 (_dl_hwcaps_subdirs_build_bitmask (33, 31));
30 static int __attribute__((noinline
)) op3 (int op
, int c
) { return op
<< c
; } /* { dg-message "shift by negative count \\('-1'\\)" } */
31 int test_3 (void) { return op3 (1, -1); }
33 static int __attribute__((noinline
)) op4 (int op
, int c
) { return op
<< c
; }
34 int test_4 (void) { return op4 (1, 0); }