with clang, it explicitly mentions it is a GNU extension.
https://godbolt.org/z/ff95csq66
```
<source>:7:26: error: use of GNU ?: conditional expression extension, omitting middle operand [-Werror,-Wgnu-conditional-omitted-operand]
7 | p = realloc(p, len) ?: p;
| ^
1 error generated.
Compiler returned: 1
```
