Turned on Level 3 warnings for MSVC.
diff --git a/include/span.h b/include/span.h
index 32cf828..f4a57d9 100644
--- a/include/span.h
+++ b/include/span.h
@@ -55,6 +55,7 @@
 // turn off some misguided warnings
 #pragma warning(push)
 #pragma warning(disable: 4351) // warns about newly introduced aggregate initializer behavior
+#pragma warning(disable: 4512) // warns that assignment op could not be generated
 
 #endif // _MSC_VER <= 1800