Bump minimum MSVC version to 2017
authorMark Abraham <mark.j.abraham@gmail.com>
Mon, 9 Jul 2018 09:40:49 +0000 (11:40 +0200)
committerRoland Schulz <roland.schulz@intel.com>
Thu, 12 Jul 2018 01:59:41 +0000 (03:59 +0200)
commit61ab778fec0c9e0f9c3e6bf5f0ff2a2c490750ef
tree39f176af0b314f741092e040e60ba9162a0e7b54
parent41b4a5ea666bb0fc4d123319c7d7246ccb26becf
Bump minimum MSVC version to 2017

On this platform, we should generally support only the latest version
of the various tools. It is not widely used by GROMACS users, and
fairly easy for them to install a new or upgraded version, so we
should generally prefer that GROMACS developers are less
inconvenienced in Jenkins by ongoing issues in the quality and
completeness of the implementation of MSVC.

MSVC support for attributes requires compilation in C++17 mode.
That's probably related to the way C++17 requires that unknown
attributes do not cause compilation to fail.

Change-Id: Icca6f537374fd88888a86152388f574ef14912ed
CMakeLists.txt
admin/builds/post-submit-matrix.txt
admin/builds/pre-submit-matrix.txt
docs/install-guide/index.rst
docs/release-notes/portability.rst
src/gromacs/ewald/tests/pmetestcommon.cpp
src/gromacs/fileio/gmx_internal_xdr.cpp
src/gromacs/fileio/trxio.cpp
src/gromacs/selection/sm_position.cpp