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.