Hacker News new | ask | show | jobs
by codys 2730 days ago
The `n` may be any assignment-expression, and as a result values like `n` are appear to be allowed by the standard.

I've used this in code compiled with gcc and clang. Both accept this construct, but I'm not sure how effectively any compiler is able to use this information to emit warnings/errors.