1 /* PR tree-optimization/69546 */
2 /* { dg-do run { target int128 } } */
3 
4 unsigned __int128
foo(void)5 foo (void)
6 {
7   unsigned __int128 a = 0xfffffffffffffffeULL;
8   unsigned __int128 b = 0xffffffffffffffffULL;
9   return a % b;
10 }
11 
12 int
main()13 main ()
14 {
15   if (foo () != 0xfffffffffffffffeULL)
16     __builtin_abort ();
17   return 0;
18 }
19