// Copyright Louis Dionne 2013-2017 // 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 #include #include namespace hana = boost::hana; // Make sure we have the right tag, even when including ext/std/integral_constant.hpp static_assert(std::is_same< hana::tag_of_t>, hana::integral_constant_tag >{}, ""); struct derived : hana::integral_constant { }; static_assert(std::is_same< hana::tag_of_t, hana::integral_constant_tag >{}, ""); int main() { }