Add test/mp_set_intersection_sf.cpp

This commit is contained in:
Peter Dimov
2019-01-07 22:45:51 +02:00
parent 311f8bf1a5
commit 614dec90a7
3 changed files with 34 additions and 1 deletions
+1 -1
View File
@@ -144,7 +144,7 @@ template<class... S> struct in_all_sets
template<class T> using fn = mp_all< mp_set_contains<S, T>... >;
};
template<class L, class... S> using mp_set_intersection_ = mp_copy_if_q<L, detail::in_all_sets<S...>>;
template<class L, class... S> using mp_set_intersection_ = mp_if< mp_all<mp_is_list<L>, mp_is_list<S>...>, mp_copy_if_q<L, detail::in_all_sets<S...>> >;
template<class... S> struct mp_set_intersection_impl
{