MSVC will remove some transitive includes from STL headers in this release. After doing so, the autowiring build will fail and report that there is no runtime_error in namespace std when compiling line 447 of auto_signal.h. The fix is quite simple: this header now needs to include <stdexcept> directly.