2016-12-21 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / gcc / testsuite / c-c++-common / ubsan / save-expr-4.c
blobaa34a70ede70dd7e895cc3061bbe798a990460b1
1 /* { dg-do compile } */
2 /* { dg-options "-fsanitize=shift -Wall -Werror -O" } */
4 int x;
6 int
7 foo (int i, unsigned int u)
9 return (i % u) << (x / u);
12 int
13 bar (int i, unsigned int u)
15 return (((x % u) << (u / i)) >> x);