mirror of
https://github.com/boostorg/hana.git
synced 2026-02-01 20:42:13 +00:00
31 lines
624 B
C++
31 lines
624 B
C++
/*
|
|
@copyright Louis Dionne 2015
|
|
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 <boost/hana/core/operators.hpp>
|
|
namespace hana = boost::hana;
|
|
|
|
|
|
struct Concept { };
|
|
struct _method { };
|
|
constexpr _method method{};
|
|
|
|
template <>
|
|
struct boost::hana::operators::of<Concept>
|
|
: decltype(method)
|
|
{ };
|
|
|
|
struct Nested {
|
|
struct hana {
|
|
struct operators
|
|
: boost::hana::operators::of<Concept>
|
|
{ };
|
|
};
|
|
};
|
|
|
|
static_assert(boost::hana::has_operator<Nested, decltype(method)>{}, "");
|
|
|
|
int main() { }
|