Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 39037 invoked from network); 9 Apr 2007 20:55:56 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Apr 2007 20:55:56 -0000 Received: (qmail 8263 invoked by uid 500); 9 Apr 2007 20:56:00 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 8249 invoked by uid 500); 9 Apr 2007 20:56:00 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 8032 invoked by uid 99); 9 Apr 2007 20:56:00 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Apr 2007 13:55:59 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Apr 2007 13:55:52 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 5085B714074 for ; Mon, 9 Apr 2007 13:55:32 -0700 (PDT) Message-ID: <32666775.1176152132303.JavaMail.jira@brutus> Date: Mon, 9 Apr 2007 13:55:32 -0700 (PDT) From: "Martin Sebor (JIRA)" To: stdcxx-dev@incubator.apache.org Subject: [jira] Created: (STDCXX-390) [HP aCC 3.73] error on std::uninitialized_copy() MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [HP aCC 3.73] error on std::uninitialized_copy() ---------------------------------------------------------------- Key: STDCXX-390 URL: https://issues.apache.org/jira/browse/STDCXX-390 Project: C++ Standard Library Issue Type: Bug Components: 20. General Utilities Affects Versions: 4.2 Environment: HP aCC 3.73 and prior Reporter: Martin Sebor The program below fails to compile with HP aCC 3.73. It compiles successfully with other compilers (including the EDG eccp-based aCC 3.76 beta) $ cat t.cpp && nice gmake _CXXOPTS=-V t #include int main () { int i = 0; const int ci = 0; volatile int vi = 0; const volatile int cvi = 0; std::uninitialized_copy (&i, &i, &i); std::uninitialized_copy (&i, &i, &vi); std::uninitialized_copy (&ci, &ci, &i); std::uninitialized_copy (&ci, &ci, &vi); std::uninitialized_copy (&vi, &vi, &i); std::uninitialized_copy (&vi, &vi, &vi); std::uninitialized_copy (&cvi, &cvi, &i); std::uninitialized_copy (&cvi, &cvi, &vi); } 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/tests/include -Aa +nostl -V +O2 +Oinitcheck +DD64 +w +W392 +W655 +W684 +W818 +W819 +W849 t.cpp aCC: HP ANSI C++ B3910B A.03.73 Error 226: "/amd/devco/sebor/stdcxx/include/rw/_specialized.h", line 164 # No appropriate function found for call of '__rw_construct'. Last viable candidate was "void __rw::__rw_construct(int *,const int &)" ["/amd/devco/sebor/stdcxx/include/rw/_specialized.h", line 84]. Argument of type 'volatile int' could not be converted to 'const int &'. _RW::__rw_construct (&*__res, *__first); ^^^^^^^^^^^^^^^^^^^ Error 556: "t.cpp", line 16 # Unable to generate specialization "int *std::uninitialized_copy(volatile int *,volatile int *,int *)" due to errors during generation. std::uninitialized_copy (&vi, &vi, &i); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error 556: "t.cpp", line 16 # Unable to generate specialization "int *std::uninitialized_copy(volatile int *,volatile int *,int *)" due to errors during generation. std::uninitialized_copy (&vi, &vi, &i); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error 226: "/amd/devco/sebor/stdcxx/include/rw/_specialized.h", line 164 # No appropriate function found for call of '__rw_construct'. Last viable candidate was "void __rw::__rw_construct(volatile int *,const int &)" ["/amd/devco/sebor/stdcxx/include/rw/_specialized.h", line 92]. Argument of type 'volatile int' could not be converted to 'const int &'. _RW::__rw_construct (&*__res, *__first); ^^^^^^^^^^^^^^^^^^^ Error 556: "t.cpp", line 17 # Unable to generate specialization "volatile int *std::uninitialized_copy(volatile int *,volatile int *,volatile int *)" due to errors during generation. std::uninitialized_copy (&vi, &vi, &vi); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error 556: "t.cpp", line 17 # Unable to generate specialization "volatile int *std::uninitialized_copy(volatile int *,volatile int *,volatile int *)" due to errors during generation. std::uninitialized_copy (&vi, &vi, &vi); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error 226: "/amd/devco/sebor/stdcxx/include/rw/_specialized.h", line 164 # No appropriate function found for call of '__rw_construct'. Last viable candidate was "void __rw::__rw_construct(int *,const int &)" ["/amd/devco/sebor/stdcxx/include/rw/_specialized.h", line 84]. Argument of type 'const volatile int' could not be converted to 'const int &'. _RW::__rw_construct (&*__res, *__first); ^^^^^^^^^^^^^^^^^^^ Error 556: "t.cpp", line 19 # Unable to generate specialization "int *std::uninitialized_copy(const volatile int *,const volatile int *,int *)" due to errors during generation. std::uninitialized_copy (&cvi, &cvi, &i); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error 556: "t.cpp", line 19 # Unable to generate specialization "int *std::uninitialized_copy(const volatile int *,const volatile int *,int *)" due to errors during generation. std::uninitialized_copy (&cvi, &cvi, &i); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error 226: "/amd/devco/sebor/stdcxx/include/rw/_specialized.h", line 164 # No appropriate function found for call of '__rw_construct'. Last viable candidate was "void __rw::__rw_construct(volatile int *,const int &)" ["/amd/devco/sebor/stdcxx/include/rw/_specialized.h", line 92]. Argument of type 'const volatile int' could not be converted to 'const int &'. _RW::__rw_construct (&*__res, *__first); ^^^^^^^^^^^^^^^^^^^ Error 556: "t.cpp", line 20 # Unable to generate specialization "volatile int *std::uninitialized_copy(const volatile int *,const volatile int *,volatile int *)" due to errors during generation. std::uninitialized_copy (&cvi, &cvi, &vi); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error 556: "t.cpp", line 20 # Unable to generate specialization "volatile int *std::uninitialized_copy(const volatile int *,const volatile int *,volatile int *)" due to errors during generation. std::uninitialized_copy (&cvi, &cvi, &vi); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error 445: "t.cpp", line 3 # Cannot recover from earlier errors. int main () ^^^^^^^^^^^ gmake: *** [t.o] Error 2 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.