view gcc/testsuite/gcc.dg/torture/pr78727.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
line wrap: on
line source

/* { dg-do compile } */

int
dd (int gj, unsigned int o7)
{
  long long int e8 = gj;

  e8 |= gj + 1u;
  if (e8 != 0)
    {
      short int *mn = (short int *)&e8;
      int pv;

      e8 &= e8 > gj;
      gj = o7 > e8;
      pv = ((gj != 0) ? gj : *mn) && e8;
      gj |= *mn / pv;
    }

  return gj;
}