re PR libstdc++/66464 (codecvt_utf16 max_length returning incorrect value)
authorJonathan Wakely <jwakely@redhat.com>
Fri, 12 Jun 2015 10:26:05 +0000 (11:26 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 12 Jun 2015 10:26:05 +0000 (11:26 +0100)
PR libstdc++/66464
* src/c++11/codecvt.cc (codecvt_utf16_base<char32_t>::do_max_length):
Return 4 not 3.

From-SVN: r224415

libstdc++-v3/ChangeLog
libstdc++-v3/src/c++11/codecvt.cc

index 7bc491979a27f01041bb5f85d0e8b70ba17d1978..7a22ab9ad7ed09953d525cb4e2a2823a0e1dabf6 100644 (file)
@@ -1,3 +1,9 @@
+2015-06-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/66464
+       * src/c++11/codecvt.cc (codecvt_utf16_base<char32_t>::do_max_length):
+       Return 4 not 3.
+
 2015-06-12  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
        PR c++/66192
index 2a11ca3130f80e05d21ba601a0507cbaf6d0879b..6b82aa853e7e2ea9c7f43c165441501baa10a2e3 100644 (file)
@@ -1124,7 +1124,7 @@ do_length(state_type&, const extern_type* __from,
 
 int
 __codecvt_utf16_base<char32_t>::do_max_length() const throw()
-{ return 3; }
+{ return 4; }
 
 #ifdef _GLIBCXX_USE_WCHAR_T
 // Define members of codecvt_utf16<wchar_t> base class implementation.