fix for #3912,  support older gcc versions

This condition will be false in 4.6. Moreover, it will also be false in, say, 6.0.