diff --git a/stl/inc/string b/stl/inc/string index 955674685eb..e298a1b771d 100644 --- a/stl/inc/string +++ b/stl/inc/string @@ -63,7 +63,7 @@ basic_istream<_Elem, _Traits>& getline(basic_istream<_Elem, _Traits>&& _Istr, } _Istr.setstate(_State); - return _Istr; + return static_cast&>(_Istr); } template diff --git a/stl/inc/xstring b/stl/inc/xstring index 36cef22456a..73d36b05bfb 100644 --- a/stl/inc/xstring +++ b/stl/inc/xstring @@ -4968,7 +4968,7 @@ basic_istream<_Elem, _Traits>& operator>>( } _Istr.setstate(_State); - return _Istr; + return static_cast&>(_Istr); } template