GCC 4.7+ compiler compatibility