summaryrefslogtreecommitdiff
path: root/bindgen-tests/tests/headers/base-to-derived.hpp
blob: ea31e0f25887a99ce31b5b96fca30e4f3d49e3da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// bindgen-flags: -- -std=c++11

struct false_type {};

template<typename _From, typename _To, bool>
struct __is_base_to_derived_ref;

template<typename _From, typename _To>
struct __is_base_to_derived_ref<_From, _To, true>
{
  typedef _To type;

  static constexpr bool value = type::value;
};

template<typename _From, typename _To>
struct __is_base_to_derived_ref<_From, _To, false>
: public false_type
{ };