File tree Expand file tree Collapse file tree 1 file changed +1
-6
lines changed
sycl/include/sycl/ext/oneapi/properties Expand file tree Collapse file tree 1 file changed +1
-6
lines changed Original file line number Diff line number Diff line change @@ -17,16 +17,11 @@ inline namespace _V1 {
17
17
namespace ext ::oneapi::experimental {
18
18
namespace detail {
19
19
20
- // Checks if a type T has a static value member variable.
21
- template <typename T, typename U = int > struct HasValue : std::false_type {};
22
- template <typename T>
23
- struct HasValue <T, decltype ((void )T::value, 0 )> : std::true_type {};
24
-
25
20
// Base class for property values with a single non-type value
26
21
template <typename T, typename = void > struct SingleNontypePropertyValueBase {};
27
22
28
23
template <typename T>
29
- struct SingleNontypePropertyValueBase <T, std::enable_if_t <HasValue<T> ::value>> {
24
+ struct SingleNontypePropertyValueBase <T, std::void_t < decltype (T ::value) >> {
30
25
static constexpr auto value = T::value;
31
26
};
32
27
You can’t perform that action at this time.
0 commit comments