Hyeon-Bin Jeong:  readsome() need to reset gcount to zero.  This fixes http://llvm.org/bugs/show_bug.cgi?id=14670.

llvm-svn: 170703
Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: 3b42bdd58ae3c5ea61afe2f13adbb216ef79dd65
diff --git a/include/istream b/include/istream
index dc1c52b..3979e14 100644
--- a/include/istream
+++ b/include/istream
@@ -1243,6 +1243,7 @@
 streamsize
 basic_istream<_CharT, _Traits>::readsome(char_type* __s, streamsize __n)
 {
+    __gc_ = 0;
     streamsize __c = this->rdbuf()->in_avail();
     switch (__c)
     {