summaryrefslogtreecommitdiff
path: root/asl/meta/types.hpp
blob: b5aa192a9d711cf8dd4d1b756d39b40282e5258c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

namespace asl {

template<typename T> using void_t = void;

template<typename T, typename = void>
inline constexpr bool referenceable = false;

template<typename T>
inline constexpr bool referenceable<T, void_t<T&>> = true;

} // namespace asl