You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stdcxx.apache.org by "Martin Sebor (JIRA)" <ji...@apache.org> on 2007/09/06 02:33:33 UTC
[jira] Closed: (STDCXX-234) std::distance() declaration incorrect
[ https://issues.apache.org/jira/browse/STDCXX-234?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Sebor closed STDCXX-234.
-------------------------------
Resolution: Fixed
Fixed as follows:http://svn.apache.org/viewvc?rev=573113&view=rev
Regression test added: http://svn.apache.org/viewvc?rev=573119&view=rev
Closed.
> std::distance() declaration incorrect
> -------------------------------------
>
> Key: STDCXX-234
> URL: https://issues.apache.org/jira/browse/STDCXX-234
> Project: C++ Standard Library
> Issue Type: Bug
> Components: 24. Iterators
> Affects Versions: 4.1.2, 4.1.3
> Environment: all
> Reporter: Martin Sebor
> Assignee: Martin Sebor
> Fix For: 4.2
>
>
> Moved from the Rogue Wave bug tracking database:
> ****Created By: sebor @ Jul 01, 2000 02:17:12 PM****
> Subject: Wrong definition for template distance()
> Date: Sat, 1 Jul 2000 00:28:16 -0700
> From: Dennis Handly <dh...@hpcllmx.cup.hp.com>
> To: sebor@roguewave.com
> CC: dhandly@hpcllmx.cup.hp.com, wanc@cup.hp.com
> I just noticed Perennial test Sec24/2/P24003.C is failing.
> It seems that prototype for std::distance() is incorrect:
> template <class _ForwardIterator>
> inline _TYPENAME iterator_traits<_ForwardIterator>::difference_type
> distance (const _ForwardIterator &__first, const _ForwardIterator &__last)
> The correct version is 24.3.4:
> template<class InputIterator>
> typename iterator_traits<InputIterator>::difference_type
> distance(InputIterator first, InputIterator last);
> Did you change this because of a compiler problem you wrote about??
> > The following is a list of problems I have encountered while porting
> > the lib to aCC 3.14.10:
> >
> > 1) JAGac61365 (aCC 3.14.10 not dropping top-level cv-qualifiers during
> > template argument deduction). This causes compilation errors in
> > std::distance<>() (many tests fail to compile).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.