id summary reporter owner description type status milestone component version severity resolution keywords cc 10031 clang-3.5 with -Wall -Werror fails to build with uuid jim.king@… Andy Tompkins "In file included from /usr/include/boost-1_56/boost/uuid/uuid.hpp:203: /usr/include/boost-1_56/boost/uuid/detail/uuid_x86.hpp:42:5: error: 'register' storage class specifier is deprecated [-Werror,-Wdeprecated-register] register __m128i mm = uuids::detail::load_unaligned_si128(data); ^~~~~~~~~ /usr/include/boost-1_56/boost/uuid/detail/uuid_x86.hpp:53:5: error: 'register' storage class specifier is deprecated [-Werror,-Wdeprecated-register] register __m128i mm_this = uuids::detail::load_unaligned_si128(data); ^~~~~~~~~ /usr/include/boost-1_56/boost/uuid/detail/uuid_x86.hpp:54:5: error: 'register' storage class specifier is deprecated [-Werror,-Wdeprecated-register] register __m128i mm_rhs = uuids::detail::load_unaligned_si128(rhs.data); ^~~~~~~~~ /usr/include/boost-1_56/boost/uuid/detail/uuid_x86.hpp:61:5: error: 'register' storage class specifier is deprecated [-Werror,-Wdeprecated-register] register __m128i mm_left = uuids::detail::load_unaligned_si128(lhs.data); ^~~~~~~~~ /usr/include/boost-1_56/boost/uuid/detail/uuid_x86.hpp:62:5: error: 'register' storage class specifier is deprecated [-Werror,-Wdeprecated-register] register __m128i mm_right = uuids::detail::load_unaligned_si128(rhs.data); ^~~~~~~~~ /usr/include/boost-1_56/boost/uuid/detail/uuid_x86.hpp:64:5: error: 'register' storage class specifier is deprecated [-Werror,-Wdeprecated-register] register __m128i mm_cmp = _mm_cmpeq_epi32(mm_left, mm_right); ^~~~~~~~~ /usr/include/boost-1_56/boost/uuid/detail/uuid_x86.hpp:74:5: error: 'register' storage class specifier is deprecated [-Werror,-Wdeprecated-register] register __m128i mm_left = uuids::detail::load_unaligned_si128(lhs.data); ^~~~~~~~~ /usr/include/boost-1_56/boost/uuid/detail/uuid_x86.hpp:75:5: error: 'register' storage class specifier is deprecated [-Werror,-Wdeprecated-register] register __m128i mm_right = uuids::detail::load_unaligned_si128(rhs.data); ^~~~~~~~~ 8 errors generated. Removing the ""register"" keyword in all the above cases resolves the issue for me. # clang --version Ubuntu clang version 3.5.0-1~exp1 (trunk) (based on LLVM 3.5.0) Target: x86_64-pc-linux-gnu Thread model: posix " Bugs closed Boost 1.59.0 uuid Boost 1.56.0 Problem fixed uuid register deprecated simon.sasburg@…