1 /* { dg-do run } */
2 /* { dg-options "-fsanitize=shift -w -fno-sanitize-recover=shift -std=c++11" } */
3 
4 int
main()5 main ()
6 {
7   int a = 1;
8   a <<= (__SIZEOF_INT__ * __CHAR_BIT__ - 1);
9   a = 16;
10   a <<= (__SIZEOF_INT__ * __CHAR_BIT__ - 5);
11 }
12