Task #3297: Require gcc > 5
Remove workaround for gcc bug 58265
std::string is supposed to be no-throw-move-assignable, but wasn't, so we had some workaround cruft in GROMACS 2019. If/when we require sufficiently high versions of gcc's libstdc++, we can have simpler no-except move operation declarations. gcc 5.5 may be sufficient https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58265
#1 Updated by Mark Abraham over 1 year ago
If we would do this, then someone needs to analyze whether 5.5 is supported on whichever distro(s) drove the decision to retain gcc 5 as the earliest supported gcc. And update the install guide and docs accordingly.
IMO that isn't worth it, but we should note that when gcc 5.5 (or gcc 6+) is the minimum requirement, that this workaround is removed.