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/05/30 02:14:16 UTC
[jira] Assigned: (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 reassigned STDCXX-234:
-----------------------------------
Assignee: Martin Sebor
> 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.3, 4.1.2
> Environment: all
> Reporter: Martin Sebor
> Assignee: Martin Sebor
>
> 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.