[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 <[EMAIL PROTECTED]>
Organization: Rogue Wave Software
To: [EMAIL PROTECTED]
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.