This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/13548] SFINAE fails to eliminate overload
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 2 Jan 2004 21:35:35 -0000
- Subject: [Bug c++/13548] SFINAE fails to eliminate overload
- References: <20040102184707.13548.dave@boost-consulting.com>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-01-02 21:35 -------
You are wrong as it should match:
boost::detail::enable_if_interoperable<boost::indirect_iterator<int**, boost::use_default,
boost::use_default, boost::use_default, boost::use_default>, boost::reverse_iterator<int**
>, bool>::type
boost::operator==<boost::indirect_iterator<int**, boost::use_default, boost::use_default,
boost::use_default, boost::use_default>, int, boost::random_access_traversal_tag, int&,
int, boost::reverse_iterator<int**>, int*, boost::random_access_traversal_tag, int*&, int>
(boost::iterator_facade<boost::indirect_iterator<int**, boost::use_default,
boost::use_default, boost::use_default, boost::use_default>, int,
boost::random_access_traversal_tag, int&, int> const&,
boost::iterator_facade<boost::reverse_iterator<int**>, int*,
boost::random_access_traversal_tag, int*&, int> const&)
As iterator_adaptor's base is a iterator_facade.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution| |INVALID
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13548