/*============================================================================= Copyright (c) 2018 Louis Dionne Distributed under 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) ==============================================================================*/ #include #include #include // Make sure tag_of can be used with an incomplete type. struct incomplete; typedef boost::fusion::traits::tag_of::type Tag; BOOST_STATIC_ASSERT((boost::is_same::value)); int main() { }