tbaederr wrote: > > It looks like this is similar to `__builtin_constant_p` - what is the > > proposed behavior wrt. side effects in the evaluated expression? gcc and > > clang disagree about this a lot currently: https://godbolt.org/z/rbneznT9z > > It is intended to have no side-effects. I followed the same logic used by > `__buildin_constant_p`, and the CodeGen tests attempt to validate the lack of > side-effects. > > I didn't see a difference in your godbolt link? Neither incremented `a`. > (Though neither built, so perhaps my tweaking changed the result?)
I can see GCC incrementing `a` and not complaining about the `static_assert`: https://godbolt.org/z/68r68YMWK https://github.com/llvm/llvm-project/pull/132524 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits