Note that this is not MSVCs fault (for once). I'd suggest applying the patch from https://svn.boost.org/trac/boost/ticket/8757 as the simplest alternative.