Stack around the variable '…' was corrupted
问题 On MSVC 15.8.5 in debug mode I get that Run-Time Check Failure #2 - Stack around the variable 'insert_into' was corrupted. Is there a bug in MSVC or have I done something bad? Runs fine on clang version 6.0.0-1ubuntu2 and clang version 7.0.0-svn341916-1~exp1~20180911115939.26 #include <set> template <typename... T> struct Overload : T... { //support struct for combining and overloading multiple lambdas using T::operator()...; }; template <typename... T> Overload(T...)->Overload<T...>; using