alexfh wrote: Now there's a different and more subtle side-effect of this patch: https://gcc.godbolt.org/z/YP3EfGern The invalid expression `1 << 59` leads to the compiler silently ignoring the in-class initializer of the static data member. https://github.com/llvm/llvm-project/pull/70307