// Copyright 2022 Peter Dimov. // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt #if defined(_MSC_VER) # pragma warning(disable: 4714) // forceinline not inlined #endif #if defined(__GNUC__) || defined(__clang__) # pragma GCC diagnostic ignored "-Wsign-conversion" #endif #include #include #include template std::size_t hv( T const& t ) { return boost::hash()( t ); } int main() { boost::filesystem::path p1( "/foo/bar" ); boost::filesystem::path p2( "/foo/baz" ); BOOST_TEST_NE( hv( p1 ), hv( p2 ) ); return boost::report_errors(); }