/* PR c/63862 */ /* { dg-do run } */ /* { dg-options "-fsanitize=undefined" } */ unsigned long long int __attribute__ ((noinline, noclone)) foo (unsigned long long int i, unsigned long long int j) { asm (""); return i >> j; } unsigned long long int __attribute__ ((noinline, noclone)) bar (unsigned long long int i, unsigned long long int j) { asm (""); return i << j; } int main () { foo (1ULL, 0x100000000ULL); bar (1ULL, 0x100000000ULL); } /* { dg-output "shift exponent 4294967296 is too large for \[^\n\r]*-bit type 'long long unsigned int'\[^\n\r]*(\n|\r\n|\r)" } */ /* { dg-output "\[^\n\r]*shift exponent 4294967296 is too large for \[^\n\r]*-bit type 'long long unsigned int'" } */