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
This commit is contained in:
Chris Jefferson 2004-11-01 17:53:24 +00:00 committed by Benjamin Kosnik
parent cf566f7ff3
commit d68e653fae
2 changed files with 12 additions and 6 deletions

View File

@ -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):

View File

@ -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)); }
}
}