/* PR tree-optimization/31632 */

struct S
{
  long int l;
  void *m;
};

int
foo (struct S *x)
{
  unsigned long a;
  a = x->l;
  if (a <= ((void *) 0))
    x->m = 0;
  return 0;
}


syntax highlighted by Code2HTML, v. 0.9.1