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/04/04 23:21:32 UTC

[jira] Assigned: (STDCXX-385) [HP cadvise] error #2101 on std::vector::insert()

     [ https://issues.apache.org/jira/browse/STDCXX-385?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Sebor reassigned STDCXX-385:
-----------------------------------

    Assignee: Martin Sebor

> [HP cadvise] error #2101 on std::vector::insert()
> -------------------------------------------------
>
>                 Key: STDCXX-385
>                 URL: https://issues.apache.org/jira/browse/STDCXX-385
>             Project: C++ Standard Library
>          Issue Type: Bug
>          Components: 23. Containers
>    Affects Versions: 4.1.3
>         Environment: HP cadvise with aCC 3.73
>            Reporter: Martin Sebor
>         Assigned To: Martin Sebor
>
> Compiling vector::insert() with HP aCC -Aa under HP cadvise gives the error below:
> cadvise aCC -c -I/amd/devco/sebor/stdcxx/include/ansi -I/usr/include    -mt -I/amd/devco/sebor/stdcxx/include -I/build/sebor/stdcxx-aCC-3.73-12D/include -I/amd/devco/sebor/stdcxx/examples/include  -Aa +nostl  +O2  +DD64 +w +W392 +W655 +W684 +W818 +W819 +W849   /amd/devco/sebor/stdcxx/examples/manual/accumulate.cpp
> "/amd/devco/sebor/stdcxx/include/vector.cc", line 653: error #2101: "__p" has
>           already been declared in the current scope
>               for (pointer __p = __end; __movend < __p--; )
>                            ^
>           detected during:
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::_C_insert_range(std::vector<_TypeT,
>                       _Allocator>::iterator, _FwdIter, _FwdIter,
>                       std::forward_iterator_tag) [with _TypeT=int,
>                       _Allocator=std::allocator<int>,
>                       _FwdIter=std::allocator<int>::value_type *]" at line 444
>                       of "/amd/devco/sebor/stdcxx/include/vector"
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::_C_insert(const std::vector<_TypeT,
>                       _Allocator>::iterator &, _InputIter, _InputIter, void *)
>                       [with _TypeT=int, _Allocator=std::allocator<int>,
>                       _InputIter=std::allocator<int>::value_type *]" at line
>                       348 of "/amd/devco/sebor/stdcxx/include/vector"
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::insert(std::vector<_TypeT,
>                       _Allocator>::iterator, _InputIter, _InputIter) [with
>                       _TypeT=int, _Allocator=std::allocator<int>,
>                       _InputIter=std::allocator<int>::value_type *]" at line
>                       460
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::_C_assign_range(_FwdIter, _FwdIter,
>                       std::forward_iterator_tag) [with _TypeT=int,
>                       _Allocator=std::allocator<int>,
>                       _FwdIter=std::allocator<int>::value_type *]" at line 418
>                       of "/amd/devco/sebor/stdcxx/include/vector"
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::_C_assign(_InputIter, _InputIter, void *)
>                       [with _TypeT=int, _Allocator=std::allocator<int>,
>                       _InputIter=std::allocator<int>::value_type *]" at line
>                       230 of "/amd/devco/sebor/stdcxx/include/vector"
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::assign(_InputIter, _InputIter) [with
>                       _TypeT=int, _Allocator=std::allocator<int>,
>                       _InputIter=std::allocator<int>::value_type *]" at line
>                       138
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::_C_unsafe_swap(std::vector<_TypeT,
>                       _Allocator> &) [with _TypeT=int,
>                       _Allocator=std::allocator<int>]" at line 663 of
>                       "/amd/devco/sebor/stdcxx/include/vector"
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::swap(std::vector<_TypeT, _Allocator> &)
>                       [with _TypeT=int, _Allocator=std::allocator<int>]" at
>                       line 104
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::_C_realloc(std::vector<_TypeT,
>                       _Allocator>::size_type) [with _TypeT=int,
>                       _Allocator=std::allocator<int>]" at line 565 of
>                       "/amd/devco/sebor/stdcxx/include/vector"
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::reserve(std::vector<_TypeT,
>                       _Allocator>::size_type) [with _TypeT=int,
>                       _Allocator=std::allocator<int>]" at line 433
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::_C_assign_range(_FwdIter, _FwdIter,
>                       std::forward_iterator_tag) [with _TypeT=int,
>                       _Allocator=std::allocator<int>, _FwdIter=const
>                       std::vector<int, std::allocator<int>>::value_type *]" at
>                       line 417 of "/amd/devco/sebor/stdcxx/include/vector"
> "/amd/devco/sebor/stdcxx/include/vector.cc", line 653: error #2101: "__p" has
>           already been declared in the current scope
>               for (pointer __p = __end; __movend < __p--; )
>                            ^
>           detected during:
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::_C_insert_range(std::vector<_TypeT,
>                       _Allocator>::iterator, _FwdIter, _FwdIter,
>                       std::forward_iterator_tag) [with _TypeT=int,
>                       _Allocator=std::allocator<int>, _FwdIter=const
>                       std::vector<int, std::allocator<int>>::value_type *]" at
>                       line 444 of "/amd/devco/sebor/stdcxx/include/vector"
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::_C_insert(const std::vector<_TypeT,
>                       _Allocator>::iterator &, _InputIter, _InputIter, void *)
>                       [with _TypeT=int, _Allocator=std::allocator<int>,
>                       _InputIter=const std::vector<int,
>                       std::allocator<int>>::value_type *]" at line 348 of
>                       "/amd/devco/sebor/stdcxx/include/vector"
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::insert(std::vector<_TypeT,
>                       _Allocator>::iterator, _InputIter, _InputIter) [with
>                       _TypeT=int, _Allocator=std::allocator<int>,
>                       _InputIter=const std::vector<int,
>                       std::allocator<int>>::value_type *]" at line 460
>             instantiation of "void std::vector<_TypeT,
>                       _Allocator>::_C_assign_range(_FwdIter, _FwdIter,
>                       std::forward_iterator_tag) [with _TypeT=int,
>                       _Allocator=std::allocator<int>, _FwdIter=const
>                       std::vector<int, std::allocator<int>>::value_type *]" at
>                       line 417 of "/amd/devco/sebor/stdcxx/include/vector"
> 2 errors detected in the compilation of "/amd/devco/sebor/stdcxx/examples/manual/accumulate.cpp".
> cadvise: warning 108:  error while analyzing file "/amd/devco/sebor/stdcxx/examples/manual/accumulate.cpp"
> cadvise aCC accumulate.o -o accumulate -Aa +nostl -Wl,+s -Wl,+vnocompatwarnings   -mt +DD64 -L/build/sebor/stdcxx-aCC-3.73-12D/lib  -Wl,+b/build/sebor/stdcxx-aCC-3.73-12D/lib -lstd12D  -lm 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.