https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107104
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Hannes Hauswedell from comment #1) > It seems that __builtin_constant_p does not indicate whether something *can > be* a constant but whether *it is* a constant. Correct.