/* This testcase ICEd because a SUBREG of MEM/v was never
   simplified.  */
volatile unsigned long long *a;

unsigned char
foo (void)
{
  unsigned char b = (*a != 0);
  return b;
}


syntax highlighted by Code2HTML, v. 0.9.1