Add a source_location constructor from std::source_location

This commit is contained in:
Peter Dimov
2022-02-03 07:10:59 +02:00
parent ce2133a17f
commit 25f0bab733
4 changed files with 40 additions and 4 deletions
+14
View File
@@ -25,5 +25,19 @@ int main()
BOOST_TEST_EQ( loc.column(), 0 );
}
#if !defined(BOOST_NO_CXX20_HDR_SOURCE_LOCATION)
{
std::source_location loc = std::source_location::current();
boost::source_location loc2 = loc;
BOOST_TEST_CSTR_EQ( loc2.file_name(), loc.file_name() );
BOOST_TEST_CSTR_EQ( loc2.function_name(), loc.function_name() );
BOOST_TEST_EQ( loc2.line(), loc.line() );
BOOST_TEST_EQ( loc2.column(), loc.column() );
}
#endif
return boost::report_errors();
}