https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79592
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #0) > If the expression is (void*)1 rather than (void*)1LL then it is incorrectly > accepted. And that was the same problem, fixed by r257161.