"tools/python/vscode:/vscode.git/clone" did not exist on "4fae5a5aded68c7bee4d847740a619f4a56b1737"
Commit 724cb500 authored by Davis King's avatar Davis King
Browse files

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