/*<- Copyright (c) 2016 arett 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 a; struct b; template void test_case() { assert_same< TRAIT(apply_member_pointer, Input, b), Output>(); } int main() { 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(); 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(); 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(); 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(); test_case(); test_case(); test_case(); test_case(); }