/*<- Copyright (c) 2016 Barrett Adair Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) ->*/ #include #include "test.hpp" struct foo; template void test_case() { assert_same(); } int main() { test_case(); #ifndef BOOST_CLBL_TRTS_DISABLE_ABOMINABLE_FUNCTIONS test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); #endif test_case(); #ifndef BOOST_CLBL_TRTS_DISABLE_ABOMINABLE_FUNCTIONS test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); #endif //MSVC doesn't like varargs on abominable functions #ifndef BOOST_CLBL_TRTS_MSVC test_case(); #ifndef BOOST_CLBL_TRTS_DISABLE_ABOMINABLE_FUNCTIONS test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); #endif //#ifndef BOOST_CLBL_TRTS_DISABLE_ABOMINABLE_FUNCTIONS test_case(); #ifndef BOOST_CLBL_TRTS_DISABLE_ABOMINABLE_FUNCTIONS test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); test_case(); #endif //#ifndef BOOST_CLBL_TRTS_DISABLE_ABOMINABLE_FUNCTIONS #endif //#ifndef BOOST_CLBL_TRTS_MSVC }