diff -urp boost_1_48_0~/boost/xpressive/detail/core/adaptor.hpp boost_1_48_0/boost/xpressive/detail/core/adaptor.hpp --- boost_1_48_0~/boost/xpressive/detail/core/adaptor.hpp 2012-01-16 16:15:32.315239932 +0100 +++ boost_1_48_0/boost/xpressive/detail/core/adaptor.hpp 2012-01-16 16:17:54.024243179 +0100 @@ -41,7 +41,7 @@ struct xpression_adaptor && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))) // Ugh, gcc has an optimizer bug which elides this c'tor call // resulting in pure virtual function calls. - __attribute__((noinline)) + __attribute__((__noinline__)) #endif : xpr_(xpr) {