@pettter I think this is intentionally, makes it very handy for stuff like:
```
const char* someval = getenv("MYVAR") ?: "fallback";
```
It seemed quite weird at first to me too, but now I cherrish it.
There are no compiler warnings around it even in release/optimized builds, so I assume it is either an official feature or some compiler extensions.
It works on both GCC and Clang by the way