id summary reporter owner description type status milestone component version severity resolution keywords cc 7470 Functional `using namespace std` causing compilation error with icpc -std=c++0x anonymous Daniel James "The following two files, `boost/functional/hash/detail/float_functions.hpp` `boost/functional/hash/detail/hash_float.hpp` Contains `using namespace std`, which can cause problems when compiled with `icpc -std=c++11`. For example, {{{#!cpp #include int main () {} }}} which will use and instance `float_hash_value` in `boost/functional/hash/detail/hash_float.hpp` will emit an overload error about `fpclassify` is ambitious, as both `std::fpclassify` and `::fpclassify` are perfect match. (tested on Ubuntu 12.04 with icpc 13). This is due to the fact that intel compilers supply its own `math.h` header and use its own optimized math functions instead of system headers. Change the directive to `using std::fpclassify` solve the issue . " Bugs closed To Be Determined hash Boost 1.52.0 Problem fixed