annotate DEPENDENCIES/generic/include/boost/detail/lightweight_test_report.hpp @ 125:34e428693f5d vext

Vext -> Repoint
author Chris Cannam
date Thu, 14 Jun 2018 11:15:39 +0100
parents f46d142149f5
children
rev   line source
Chris@102 1 // boost/detail/lightweight_test_reporter.hpp ----------------------------------------//
Chris@102 2
Chris@102 3 // Copyright Beman Dawes 2014
Chris@102 4
Chris@102 5 // Distributed under the Boost Software License, Version 1.0.
Chris@102 6 // See http://www.boost.org/LICENSE_1_0.txt
Chris@102 7
Chris@102 8 //--------------------------------------------------------------------------------------//
Chris@102 9 // //
Chris@102 10 // Configuration reporting cpp_main() //
Chris@102 11 // //
Chris@102 12 // Displays configuration information, then returns test_main(argc, argv), which //
Chris@102 13 // must be supplied by the user. //
Chris@102 14 // //
Chris@102 15 // Note: cpp_main(argc, argv) is called from a try block in main(), which is //
Chris@102 16 // supplied by <boost/detail/lightweight_main.hpp> as is a catch block that reports //
Chris@102 17 // std::exception what(). //
Chris@102 18 // //
Chris@102 19 //--------------------------------------------------------------------------------------//
Chris@102 20
Chris@102 21 #include <boost/config.hpp>
Chris@102 22 #include <boost/version.hpp>
Chris@102 23 #include <boost/detail/lightweight_test.hpp>
Chris@102 24 #include <boost/detail/lightweight_main.hpp>
Chris@102 25 #include <iostream>
Chris@102 26
Chris@102 27 int test_main(int argc, char* argv[]);
Chris@102 28
Chris@102 29 int cpp_main(int argc, char* argv[])
Chris@102 30 {
Chris@102 31 std::cout << BOOST_COMPILER
Chris@102 32 #ifdef __GNUC__
Chris@102 33 << ", __GXX_EXPERIMENTAL_CXX0X__ "
Chris@102 34 # ifdef __GXX_EXPERIMENTAL_CXX0X__
Chris@102 35 "defined"
Chris@102 36 # else
Chris@102 37 "not defined"
Chris@102 38 # endif
Chris@102 39 #endif
Chris@102 40 << "\n"
Chris@102 41 << BOOST_STDLIB << "\n"
Chris@102 42 << BOOST_PLATFORM << "\n"
Chris@102 43 << "Boost version " << BOOST_VERSION / 100000 << '.'
Chris@102 44 << BOOST_VERSION / 100 % 1000 << '.' << BOOST_VERSION % 100 << "\n";
Chris@102 45
Chris@102 46 std::cout << "Command line: ";
Chris@102 47 for (int a = 0; a < argc; ++a)
Chris@102 48 {
Chris@102 49 std::cout << argv[a];
Chris@102 50 if (a != argc - 1)
Chris@102 51 std::cout << ' ';
Chris@102 52 }
Chris@102 53 std::cout << std::endl;
Chris@102 54
Chris@102 55 return test_main(argc, argv);
Chris@102 56 }