News for hackers. Stuff that matters.
Re:My C code works with -O3 but not with -O0 by edflsafoiewq on Thursday January 16, 2020 @08:41AM (#22064382)
In C99 however, you are allowed to do &٭a because when the operand of & is the result of the unary ٭ operator

> neither that operator nor the & operator is evaluated and the result is as if both were omitted, except that the constraints on the operators still apply and the result is not an lvalue

Re:My C code works with -O3 but not with -O0 by SAI_Peregrinus on Thursday January 16, 2020 @09:34AM (#22064852)
For anyone who wants it, this is in section 6.5.3.2 Address and indirection operators, paragraph 3.