Work around an MSVC 2013 miscompile with the Redeclarable class.  Fixes PR16606