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,,