https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121938
--- Comment #12 from post+gcc at ralfj dot de --- 18446744071562067968 and 18446744071562067967 both trigger the warning (indeed, both cannot be represented by long long int on x86-32), and yet they are treated very differently by GCC. So it seems quite likely that there is something unintentional going on.
