// rdar://8453812 | |
extern void abort(); | |
_Complex int getComplex(_Complex int val) { | |
static int count; | |
if (count++) | |
abort(); | |
return val; | |
} | |
_Complex int doo() { | |
_Complex int cond; | |
_Complex int rhs; | |
return getComplex(1+2i) ? : rhs; | |
} | |
int main() { | |
doo(); | |
return 0; | |
} | |