/* 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; }