1//
2// cpp11/can_query_unsupported.cpp
3// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4//
5// Copyright (c) 2003-2024 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
14struct prop
15{
16};
17
18struct object
19{
20};
21
22namespace boost {
23namespace asio {
24
25template<>
26struct is_applicable_property<object, prop>
27{
28 static constexpr bool value = true;
29};
30
31} // namespace asio
32} // namespace boost
33
34int main()
35{
36 static_assert(!boost::asio::can_query<object, prop>::value, "");
37 static_assert(!boost::asio::can_query<const object, prop>::value, "");
38}
39

source code of boost/libs/asio/test/properties/cpp11/can_query_unsupported.cpp