codevt_specializations.h (__iconv_adaptor): Use identifier _Tp instead of _T in templ...
authorRoger Sayle <roger@eyesopen.com>
Sun, 30 Jul 2006 16:42:39 +0000 (16:42 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Sun, 30 Jul 2006 16:42:39 +0000 (16:42 +0000)
* include/ext/codevt_specializations.h (__iconv_adaptor): Use
identifier _Tp instead of _T in template argument to avoid conflict.

From-SVN: r115823

libstdc++-v3/ChangeLog
libstdc++-v3/include/ext/codecvt_specializations.h

index 33c2d80a8069ccd38f6aa91387f74301a0e28418..addb120314c6f9a18476e26aa6933d498a28c6ff 100644 (file)
@@ -1,3 +1,8 @@
+2006-07-30  Roger Sayle  <roger@eyesopen.com>
+
+       * include/ext/codevt_specializations.h (__iconv_adaptor): Use
+       identifier _Tp instead of _T in template argument to avoid conflict.
+
 2006-07-30  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/stl_algo.h (stable_sort): Uglify the buf variable.
index 137c4a7fccdb9e6eefea672d38e3dac401936890..f0a6bbed4d65d0e9902d6956682f0154853aa598 100644 (file)
@@ -301,12 +301,12 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   // argument to iconv():  SUSv2 and others use 'const char**', but glibc 2.2
   // uses 'char**', which matches the POSIX 1003.1-2001 standard.
   // Using this adaptor, g++ will do the work for us.
-  template<typename _T>
+  template<typename _Tp>
     inline size_t
-    __iconv_adaptor(size_t(*__func)(iconv_t, _T, size_t*, char**, size_t*),
+    __iconv_adaptor(size_t(*__func)(iconv_t, _Tp, size_t*, char**, size_t*),
                     iconv_t __cd, char** __inbuf, size_t* __inbytes,
                     char** __outbuf, size_t* __outbytes)
-    { return __func(__cd, (_T)__inbuf, __inbytes, __outbuf, __outbytes); }
+    { return __func(__cd, (_Tp)__inbuf, __inbytes, __outbuf, __outbytes); }
 
   template<typename _InternT, typename _ExternT>
     codecvt_base::result