1 // 2 // cpp14/can_query_unsupported.cpp 3 // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 // 5 // Copyright (c) 2003-2021 Christopher M. Kohlhoff (chris at kohlhoff dot com) 6 // 7 // Distributed under the Boost Software License, Version 1.0. (See accompanying 8 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 9 // 10 11 #include <boost/asio/query.hpp> 12 #include <cassert> 13 14 struct prop 15 { 16 template <typename> static constexpr bool is_applicable_property_v = true; 17 }; 18 19 struct object 20 { 21 }; 22 main()23int main() 24 { 25 static_assert(!boost::asio::can_query_v<object, prop>, ""); 26 static_assert(!boost::asio::can_query_v<const object, prop>, ""); 27 } 28