aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorChris Jefferson <chris@bubblescope.net>2004-11-01 17:53:24 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2004-11-01 17:53:24 +0000
commitd68e653fae9b7747fcbdcd4b0722bf62aee2214e (patch)
tree5c4d2509eb92c129fe70beeb2e6dc6aec42e1430 /libstdc++-v3
parentcf566f7ff36ca63c6436e99754ee070b5442230b (diff)
downloadgcc-d68e653fae9b7747fcbdcd4b0722bf62aee2214e.zip
gcc-d68e653fae9b7747fcbdcd4b0722bf62aee2214e.tar.gz
gcc-d68e653fae9b7747fcbdcd4b0722bf62aee2214e.tar.bz2
re PR libstdc++/18159 (tr1/tuple is broken on darwin)
2004-11-01 Chris Jefferson <chris@bubblescope.net> PR libstdc++/18159 * include/tr1/tuple (get(pair)): Change occurrences of _I to _Int. (get(const pair)): Likewise. From-SVN: r89944
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog6
-rw-r--r--libstdc++-v3/include/tr1/tuple12
2 files changed, 12 insertions, 6 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ec19144..a2af5a8 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2004-11-01 Chris Jefferson <chris@bubblescope.net>
+
+ PR libstdc++/18159
+ * include/tr1/tuple (get(pair)): Change occurrences of _I to _Int.
+ (get(const pair)): Likewise.
+
2004-11-01 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (num_get<>::_M_extract_float):
diff --git a/libstdc++-v3/include/tr1/tuple b/libstdc++-v3/include/tr1/tuple
index 272edc3..a5fe43a 100644
--- a/libstdc++-v3/include/tr1/tuple
+++ b/libstdc++-v3/include/tr1/tuple
@@ -1545,15 +1545,15 @@ namespace tr1
struct tuple_element<1, std::pair<_Tp1, _Tp2> >
{ typedef _Tp2 type; };
- template<int _I, class _Tp1, class _Tp2>
- typename tuple_element<_I, tuple<_Tp1, _Tp2> >::type
+ template<int _Int, class _Tp1, class _Tp2>
+ typename tuple_element<_Int, tuple<_Tp1, _Tp2> >::type
get(pair<_Tp1, _Tp2>& __in)
- { return get<_I>(tie(__in.first, __in.second)); }
+ { return get<_Int>(tie(__in.first, __in.second)); }
- template<int _I, class _Tp1, class _Tp2>
- typename tuple_element<_I, tuple<_Tp1, _Tp2> >::type
+ template<int _Int, class _Tp1, class _Tp2>
+ typename tuple_element<_Int, tuple<_Tp1, _Tp2> >::type
get(const pair<_Tp1, _Tp2>& __in)
- { return get<_I>(tie(__in.first, __in.second)); }
+ { return get<_Int>(tie(__in.first, __in.second)); }
}
}