id summary reporter owner description type status milestone component version severity resolution keywords cc 6729 boost/type_traits.hpp 1.49.0 does not compile with gcc 4.5.2 janitor048@… bronf "Programs including boost::multi_array do not compile with gcc 4.5.2. This can be reproduced by simply trying to include {{{boost/multi_array.hpp}}}. Minimal example: {{{ #!cpp #include int main() { return 0; } }}} This produces a lot of compiler errors such as {{{ In file included from /home/janitor/usr/include/boost/type_traits/has_bit_and.hpp:43:0, from /home/janitor/usr/include/boost/type_traits/has_operator.hpp:12, from /home/janitor/usr/include/boost/type_traits.hpp:35, from /home/janitor/usr/include/boost/multi_array.hpp:30, from /home/janitor/cascade/testing/binningClass/src/main.cpp:4: /home/janitor/usr/include/boost/type_traits/detail/has_binary_operator.hpp:221:29: error: expected constructor, destructor, or type conversion before ‘(’ token }}} gcc version is 4.5.2: gcc (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2[[br]] System information: x86_64 GNU/Linux (2.6.38-13-generic) Using boost 1.42 the problem does not exist. Also the same code compiles with boost 1.49.0 and gcc 4.4.4" Bugs closed To Be Determined type_traits Boost 1.49.0 Regression invalid