1 2 3 4 5 6 7 8 9 10 11 12
static int foo(int a) { return a ?? 1 : 0; } /* * check-name: Bad ternary syntax * check-description: Once caused Sparse to segfault * check-error-start bad-ternary-cond.c:3:19: error: Expected : in conditional expression bad-ternary-cond.c:3:19: error: got ? * check-error-end */