// Trac ticket // https://cforall.uwaterloo.ca/trac/ticket/290 // Two-Argument Conditional Revaluates Condition bool yes() { printf("yes\n"); return true; } int main(int argc, char * argv[]) { bool result = yes() ?: false; printf("result: %s\n", result ? "true" : "false"); }