https://github.com/efriedma-quic approved this pull request.
LGTM
Note you can get a similar crash using `enum x { X = (__uint128_t)(1<<64) };`.  I'm a little surprised we haven't run into this before C23.
https://github.com/llvm/llvm-project/pull/81760