view gcc/testsuite/gcc.dg/torture/pr78727.c @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +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;
}