From 6cd81263600d52786b2d2b49e21c8115bfd87039 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Tue, 2 Apr 2019 19:20:47 +0000 Subject: [PATCH] [libc++] Remove use of auto with actual type For compatibility with C++03. llvm-svn: 357512 --- libcxx/include/istream | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libcxx/include/istream b/libcxx/include/istream index e59ae2c..14a5fe1 100644 --- a/libcxx/include/istream +++ b/libcxx/include/istream @@ -528,7 +528,7 @@ __input_c_string(basic_istream<_CharT, _Traits>& __is, _CharT* __p, size_t __n) typename basic_istream<_CharT, _Traits>::sentry __sen(__is); if (__sen) { - auto __s = __p; + _CharT* __s = __p; const ctype<_CharT>& __ct = use_facet >(__is.getloc()); ios_base::iostate __err = ios_base::goodbit; while (__s != __p + (__n-1)) @@ -568,7 +568,7 @@ inline _LIBCPP_INLINE_VISIBILITY basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __is, _CharT (&__buf)[_Np]) { - auto __n = _Np; + size_t __n = _Np; if (__is.width() > 0) __n = _VSTD::min(size_t(__is.width()), _Np); return _VSTD::__input_c_string(__is, __buf, __n); -- 2.7.4