From: JINMEI Tatuya Date: Mon, 29 Oct 2012 19:53:19 +0000 (+0000) Subject: [master] avoid 'using namespace boost' due to definition conflicts X-Git-Tag: trac2487_base~32^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7dff35a176bcf41d83a14eb5b3fbca6a7dcfafb8;p=thirdparty%2Fkea.git [master] avoid 'using namespace boost' due to definition conflicts --- diff --git a/src/lib/datasrc/tests/client_list_unittest.cc b/src/lib/datasrc/tests/client_list_unittest.cc index be593fe6a1..d1ff852ab5 100644 --- a/src/lib/datasrc/tests/client_list_unittest.cc +++ b/src/lib/datasrc/tests/client_list_unittest.cc @@ -27,6 +27,8 @@ #include +#include + #include #include @@ -36,7 +38,9 @@ using isc::datasrc::memory::ZoneTableSegment; using isc::datasrc::memory::InMemoryZoneFinder; using namespace isc::data; using namespace isc::dns; -using namespace boost; +// don't import the entire boost namespace. It will unexpectedly hide uintXX_t +// for some systems. +using boost::shared_ptr; using namespace std; namespace { @@ -313,7 +317,7 @@ public: result.life_keeper_); if (from_cache) { EXPECT_NE(shared_ptr(), - dynamic_pointer_cast( + boost::dynamic_pointer_cast( result.finder_)) << "Finder is not from cache"; EXPECT_TRUE(NULL != dynamic_cast(result.dsrc_client_));