Those are new warnings introduced with 19.11 (2017 final)
#endif
//
-// tjhei: taken from boost git repo
+// tjhei: upgrade supported MSVC version to 19.11
+// Boost repo has only 19.10:
// last known and checked version is 19.10.24629 (VC++ 2017 RC):
-#if (_MSC_VER > 1910)
+#if (_MSC_VER > 1911)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# else
ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "/wd4808")
+# Bug in MSVC 2017: bogus warning C5037: an out-of-line definition of a member of a class template cannot have default arguments
+# see https://developercommunity.visualstudio.com/content/problem/81223/incorrect-error-c5037-with-permissive.html
+ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "/wd5037")
+
#############################
# #
# For Release target: #
In the beginning the Universe was created. This has made a lot of
people very angry and has been widely regarded as a bad move.
Douglas Adams