File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Framework/Foundation/include/Framework Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -34,8 +34,8 @@ inline constexpr bool is_specialization_v = is_specialization<T, Ref>::value;
3434template <template <typename ...> typename T, typename S>
3535concept specialization_of_template = requires {
3636 {
37- []<typename ... Ts>(T<Ts...>*) -> T<Ts...> {}(std::declval<S *>())
38- } -> std::same_as<S >;
37+ []<typename ... Ts>(T<Ts...>*) -> T<Ts...> {}(std::declval<std:: decay_t <S> *>())
38+ } -> std::same_as<std:: decay_t <S> >;
3939};
4040
4141template <typename A, typename B>
@@ -51,7 +51,7 @@ inline constexpr bool always_static_assert_v = always_static_assert<T...>::value
5151
5252template <template <typename ...> typename B, typename D>
5353concept base_of_template = requires {
54- []<typename ... Ts>(B<Ts...>*) {}(std::declval<D *>());
54+ []<typename ... Ts>(B<Ts...>*) {}(std::declval<std:: decay_t <D> *>());
5555};
5656
5757template <template <typename ...> typename B, typename D>
You can’t perform that action at this time.
0 commit comments