diff options
author | Chris Jefferson <chris@bubblescope.net> | 2004-11-01 17:53:24 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2004-11-01 17:53:24 +0000 |
commit | d68e653fae9b7747fcbdcd4b0722bf62aee2214e (patch) | |
tree | 5c4d2509eb92c129fe70beeb2e6dc6aec42e1430 /libstdc++-v3 | |
parent | cf566f7ff36ca63c6436e99754ee070b5442230b (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/include/tr1/tuple | 12 |
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)); } } } |