1 // Copyright 2019 Peter Dimov 2 // Distributed under the Boost Software License, Version 1.0. 3 // http://www.boost.org/LICENSE_1_0.txt 4 5 #define BOOST_DISABLE_CURRENT_LOCATION 6 7 #include <boost/assert/source_location.hpp> 8 #include <boost/core/lightweight_test.hpp> 9 main()10int main() 11 { 12 { 13 boost::source_location loc; 14 15 BOOST_TEST_CSTR_EQ( loc.file_name(), "(unknown)" ); 16 BOOST_TEST_CSTR_EQ( loc.function_name(), "(unknown)" ); 17 BOOST_TEST_EQ( loc.line(), 0 ); 18 BOOST_TEST_EQ( loc.column(), 0 ); 19 } 20 21 { 22 boost::source_location loc = BOOST_CURRENT_LOCATION; 23 24 25 BOOST_TEST_CSTR_EQ( loc.file_name(), "(unknown)" ); 26 BOOST_TEST_CSTR_EQ( loc.function_name(), "(unknown)" ); 27 BOOST_TEST_EQ( loc.line(), 0 ); 28 BOOST_TEST_EQ( loc.column(), 0 ); 29 } 30 31 return boost::report_errors(); 32 } 33