/* PR middle-end/85414 */
/* { dg-do compile { target int128 } } */
/* { dg-options "-Og -fgcse -Wno-uninitialized" } */

int
foo (void)
{
  unsigned __int128 c;
  return __builtin_mul_overflow_p (59, -c, (short) 0);
}