Update source_location_test4.cpp

This commit is contained in:
Peter Dimov
2022-02-04 22:53:17 +02:00
parent d6e87b8049
commit ea2eb5cc6c

View File

@@ -8,6 +8,8 @@
boost::source_location s_loc = BOOST_CURRENT_LOCATION; boost::source_location s_loc = BOOST_CURRENT_LOCATION;
BOOST_STATIC_CONSTEXPR boost::source_location c_loc = BOOST_CURRENT_LOCATION;
boost::source_location f( boost::source_location const& loc = BOOST_CURRENT_LOCATION ) boost::source_location f( boost::source_location const& loc = BOOST_CURRENT_LOCATION )
{ {
return loc; return loc;
@@ -26,11 +28,16 @@ int main()
#endif #endif
} }
{
BOOST_TEST_CSTR_EQ( c_loc.file_name(), __FILE__ );
BOOST_TEST_EQ( c_loc.line(), 11 );
}
{ {
boost::source_location loc = f(); boost::source_location loc = f();
BOOST_TEST_CSTR_EQ( loc.file_name(), __FILE__ ); BOOST_TEST_CSTR_EQ( loc.file_name(), __FILE__ );
BOOST_TEST( loc.line() == 11 || loc.line() == 30 ); BOOST_TEST( loc.line() == 13 || loc.line() == 37 );
} }
return boost::report_errors(); return boost::report_errors();