aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2006-07-30 16:42:39 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2006-07-30 16:42:39 +0000
commitbd11bebe1b23ef6604982e3bc4e64e7f3adda83b (patch)
tree48afbcd33f2f80868ef31755c7cbc59459ff2192 /libstdc++-v3
parent43804767bb0ac9695e67f01b9a4a708d79c72465 (diff)
downloadgcc-bd11bebe1b23ef6604982e3bc4e64e7f3adda83b.zip
gcc-bd11bebe1b23ef6604982e3bc4e64e7f3adda83b.tar.gz
gcc-bd11bebe1b23ef6604982e3bc4e64e7f3adda83b.tar.bz2
codevt_specializations.h (__iconv_adaptor): Use identifier _Tp instead of _T in template argument to avoid conflict.
* include/ext/codevt_specializations.h (__iconv_adaptor): Use identifier _Tp instead of _T in template argument to avoid conflict. From-SVN: r115823
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/include/ext/codecvt_specializations.h6
2 files changed, 8 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 33c2d80..addb120 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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.
diff --git a/libstdc++-v3/include/ext/codecvt_specializations.h b/libstdc++-v3/include/ext/codecvt_specializations.h
index 137c4a7..f0a6bbe 100644
--- a/libstdc++-v3/include/ext/codecvt_specializations.h
+++ b/libstdc++-v3/include/ext/codecvt_specializations.h
@@ -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