diff -urp boost_1_48_0~/boost/optional/optional.hpp boost_1_48_0/boost/optional/optional.hpp --- boost_1_48_0~/boost/optional/optional.hpp 2012-01-16 16:15:29.743239804 +0100 +++ boost_1_48_0/boost/optional/optional.hpp 2012-01-16 16:17:47.488242994 +0100 @@ -127,7 +127,7 @@ class aligned_storage union // This works around GCC warnings about breaking strict aliasing rules when casting storage address to T* #if defined(BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS) - __attribute__((may_alias)) + __attribute__((__may_alias__)) #endif dummy_u {