CompileC build/test_unordered_set.build/Debug/test_unordered_set.build/Objects-normal/x86_64/main.o test_unordered_set/main.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler cd /Volumes/ssd/code/sandbox/test_unordered_set setenv LANG en_US.US-ASCII /Applications/Xcode45-DP2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -arch x86_64 -fmessage-length=0 -std=gnu++11 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-sign-compare -Wshorten-64-to-32 -Wno-newline-eof -Wc++11-extensions -DDEBUG=1 -isysroot /Applications/Xcode45-DP2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -fasm-blocks -Wdeprecated-declarations -Winvalid-offsetof -mmacosx-version-min=10.7 -g -fvisibility-inlines-hidden -Wno-sign-conversion -iquote /Volumes/ssd/code/sandbox/test_unordered_set/build/test_unordered_set.build/Debug/test_unordered_set.build/test_unordered_set-generated-files.hmap -I/Volumes/ssd/code/sandbox/test_unordered_set/build/test_unordered_set.build/Debug/test_unordered_set.build/test_unordered_set-own-target-headers.hmap -I/Volumes/ssd/code/sandbox/test_unordered_set/build/test_unordered_set.build/Debug/test_unordered_set.build/test_unordered_set-all-target-headers.hmap -iquote /Volumes/ssd/code/sandbox/test_unordered_set/build/test_unordered_set.build/Debug/test_unordered_set.build/test_unordered_set-project-headers.hmap -I/Volumes/ssd/code/sandbox/test_unordered_set/build/Debug/include -I/Users/r/code/cpp/boost-trunk -I/Volumes/ssd/code/sandbox/test_unordered_set/build/test_unordered_set.build/Debug/test_unordered_set.build/DerivedSources/x86_64 -I/Volumes/ssd/code/sandbox/test_unordered_set/build/test_unordered_set.build/Debug/test_unordered_set.build/DerivedSources -F/Volumes/ssd/code/sandbox/test_unordered_set/build/Debug -MMD -MT dependencies -MF /Volumes/ssd/code/sandbox/test_unordered_set/build/test_unordered_set.build/Debug/test_unordered_set.build/Objects-normal/x86_64/main.d --serialize-diagnostics /Volumes/ssd/code/sandbox/test_unordered_set/build/test_unordered_set.build/Debug/test_unordered_set.build/Objects-normal/x86_64/main.dia -c /Volumes/ssd/code/sandbox/test_unordered_set/test_unordered_set/main.cpp -o /Volumes/ssd/code/sandbox/test_unordered_set/build/test_unordered_set.build/Debug/test_unordered_set.build/Objects-normal/x86_64/main.o In file included from /Volumes/ssd/code/sandbox/test_unordered_set/test_unordered_set/main.cpp:48: In file included from /Users/r/code/cpp/boost-trunk/boost/unordered_set.hpp:16: In file included from /Users/r/code/cpp/boost-trunk/boost/unordered/unordered_set.hpp:20: In file included from /Users/r/code/cpp/boost-trunk/boost/functional/hash.hpp:6: In file included from /Users/r/code/cpp/boost-trunk/boost/functional/hash/hash.hpp:495: /Users/r/code/cpp/boost-trunk/boost/functional/hash/extensions.hpp:245:20: error: no matching function for call to 'hash_value' return hash_value(val); ^~~~~~~~~~ /Users/r/code/cpp/boost-trunk/boost/unordered/detail/buckets.hpp:487:25: note: in instantiation of member function 'boost::hash >::operator()' requested here SizeT key = hf(x); ^ /Users/r/code/cpp/boost-trunk/boost/unordered/detail/table.hpp:343:28: note: in instantiation of function template specialization 'boost::unordered::detail::mix64_policy::apply_hash>, std::tr1::shared_ptr >' requested here return policy::apply_hash(this->hash_function(), k); ^ /Users/r/code/cpp/boost-trunk/boost/unordered/detail/unique.hpp:451:42: note: in instantiation of member function 'boost::unordered::detail::table>, std::tr1::shared_ptr, boost::hash>, std::equal_to>> >::hash' requested here std::size_t key_hash = this->hash(k); ^ /Users/r/code/cpp/boost-trunk/boost/unordered/detail/unique.hpp:428:20: note: in instantiation of function template specialization 'boost::unordered::detail::table_impl>, std::tr1::shared_ptr, boost::hash>, std::equal_to>> >::emplace_impl &>' requested here return emplace_impl( ^ /Users/r/code/cpp/boost-trunk/boost/unordered/unordered_set.hpp:237:27: note: in instantiation of function template specialization 'boost::unordered::detail::table_impl>, std::tr1::shared_ptr, boost::hash>, std::equal_to>> >::emplace &>' requested here return table_.emplace(boost::forward(args)...); ^ /Users/r/code/cpp/boost-trunk/boost/unordered/unordered_set.hpp:381:26: note: in instantiation of function template specialization 'boost::unordered::unordered_set, boost::hash>, std::equal_to>, std::allocator> >::emplace &>' requested here return this->emplace(x); ^ /Volumes/ssd/code/sandbox/test_unordered_set/test_unordered_set/main.cpp:56:8: note: in instantiation of member function 'boost::unordered::unordered_set, boost::hash>, std::equal_to>, std::allocator> >::insert' requested here mySet.insert( intSP ); ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/hash.hpp:165:57: note: candidate template ignored: substitution failure [with T = std::tr1::shared_ptr] typename boost::hash_detail::basic_numbers::type hash_value(T v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/hash.hpp:171:56: note: candidate template ignored: substitution failure [with T = std::tr1::shared_ptr] typename boost::hash_detail::long_numbers::type hash_value(T v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/hash.hpp:177:57: note: candidate template ignored: substitution failure [with T = std::tr1::shared_ptr] typename boost::hash_detail::ulong_numbers::type hash_value(T v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/hash.hpp:297:57: note: candidate template ignored: substitution failure [with T = std::tr1::shared_ptr] typename boost::hash_detail::float_numbers::type hash_value(T v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/hash.hpp:184:36: note: candidate template ignored: failed template argument deduction template std::size_t hash_value(T* const& v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/hash.hpp:277:24: note: candidate template ignored: failed template argument deduction inline std::size_t hash_value(const T (&x)[N]) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/hash.hpp:283:24: note: candidate template ignored: failed template argument deduction inline std::size_t hash_value(T (&x)[N]) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/hash.hpp:290:24: note: candidate template ignored: failed template argument deduction inline std::size_t hash_value( ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/extensions.hpp:58:17: note: candidate template ignored: failed template argument deduction std::size_t hash_value(std::pair const& v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/extensions.hpp:67:17: note: candidate template ignored: failed template argument deduction std::size_t hash_value(std::vector const& v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/extensions.hpp:73:17: note: candidate template ignored: failed template argument deduction std::size_t hash_value(std::list const& v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/extensions.hpp:79:17: note: candidate template ignored: failed template argument deduction std::size_t hash_value(std::deque const& v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/extensions.hpp:85:17: note: candidate template ignored: failed template argument deduction std::size_t hash_value(std::set const& v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/extensions.hpp:91:17: note: candidate template ignored: failed template argument deduction std::size_t hash_value(std::multiset const& v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/extensions.hpp:97:17: note: candidate template ignored: failed template argument deduction std::size_t hash_value(std::map const& v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/extensions.hpp:103:17: note: candidate template ignored: failed template argument deduction std::size_t hash_value(std::multimap const& v) ^ /Users/r/code/cpp/boost-trunk/boost/functional/hash/extensions.hpp:109:17: note: candidate template ignored: failed template argument deduction std::size_t hash_value(std::complex const& v) ^ 1 error generated.