[Bug 365206] __builtin_constant_p sometimes evaluates it's argument