// Copyright John Maddock 2006. // Use, modification and distribution are subject to the // Boost Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // // Basic sanity check that header // #includes all the files that it needs to. // #include #include // // Note this header includes no other headers, this is // important if this test is to be meaningful: // inline void check_result_imp(boost::math::tools::test_result, boost::math::tools::test_result){} #include "test_compile_result.hpp" void compile_and_link_test() { check_result(boost::math::tools::relative_error(f, f)); #define A boost::array, 2> typedef double (*F1)(const boost::array&); typedef F1 F2; A a; F1 f1 = 0; F2 f2 = 0; check_result::value_type> > (boost::math::tools::test(a, f1, f2)); }