Commit 724cb500 authored by Davis King's avatar Davis King

Work around a bug in visual studio 2015.

parent df19361c
...@@ -60,11 +60,12 @@ namespace dlib ...@@ -60,11 +60,12 @@ namespace dlib
namespace impl namespace impl
{ {
template <typename T, typename int_<decltype(&T::clean)>::type = 0> // The reason we return an int for this version rather than doing the more straight forward thing (like we do above) is to avoid a bug in visual studio 2015.
void call_clean_method_if_exists ( template <typename T>
auto call_clean_method_if_exists (
T& obj, T& obj,
special_ special_
) { obj.clean(); } ) -> typename int_<decltype(&T::clean)>::type { obj.clean(); return 0; }
template <typename T> template <typename T>
void call_clean_method_if_exists (T& , general_) {} void call_clean_method_if_exists (T& , general_) {}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment