stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Sebor (JIRA)" <j...@apache.org>
Subject [jira] Commented: (STDCXX-389) [HP aCC 3.73] fails to deduce volatile T
Date Wed, 11 Apr 2007 17:44:35 GMT

    [ https://issues.apache.org/jira/browse/STDCXX-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12488127
] 

Martin Sebor commented on STDCXX-389:
-------------------------------------

-------- Original Message --------
Subject: Re:  aCC 3.73 fails to deduce volatile T
Date: Mon, 9 Apr 2007 20:33:02 -0700 (PDT)
From: Dennis Handly <dhandly@cup.hp.com>
To: acxx@cup.hp.com, sebor@roguewave.com

>From: Martin Sebor <sebor@roguewave.com>
>The program below fails to compile with 3.73 (it compiles fine
>with the EDG-based compilers).

This seems to be fixed with the CR I filed for you before:
CR JAGag05950:
Error 902 on template overload, CV qualifier confusion

Of course it also works with +hpxstd98.  ;-)


> [HP aCC 3.73] fails to deduce volatile T
> ----------------------------------------
>
>                 Key: STDCXX-389
>                 URL: https://issues.apache.org/jira/browse/STDCXX-389
>             Project: C++ Standard Library
>          Issue Type: Bug
>          Components: External
>         Environment: HP aCC 3.73
>            Reporter: Martin Sebor
>
> -------- Original Message --------
> Subject: aCC 3.73 fails to deduce volatile T
> Date: Mon, 09 Apr 2007 10:55:33 -0600
> From: Martin Sebor <sebor@roguewave.com>
> Organization: Rogue Wave Software
> To: acxx@cup.hp.com
> The program below fails to compile with 3.73 (it compiles fine
> with the EDG-based compilers).
> Martin
> $ cat t.cpp && aCC -AA -V t.cpp
> template <class T> void foo (const T*) { }
> int main () { foo ((const volatile void*)0); }
> aCC: HP ANSI C++ B3910B A.03.73
> Error 226: "t.cpp", line 2 # No appropriate function found for call of 
> 'foo'. Last viable candidate was "void foo<void>(const void *)" 
> ["t.cpp", line 1]. Argument of type 'const volatile void *' could not be 
> converted to 'const void *'.
>     int main () { foo ((const volatile void*)0); }
>                   ^^^

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


Mime
View raw message