Sent from my iPhone
On Apr 16, 2008, at 0:07, "dimhen at gmail dot com" <[EMAIL PROTECTED]
> wrote:
g++ -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: ../gcc_current/configure
--prefix=/usr/local/i686-pc-linux-gnu-current
--enable-version-specific-runtime-libs --enable-checking=yes
--enable-languages=c,c++
Thread model: posix
gcc version 4.4.0 20080416 (experimental) [trunk revision 134340]
(GCC)
g++ -Wignored-qualifiers -c t.cpp
t.cpp:5: warning: type qualifiers ignored on function return type
This warning is correct, with the typedef the const applies to the
pointer type and not the what the pointer points to.
typedef int* pint;
class C
{
operator const int*();
operator const pint();
};
--
Summary: -Wignored-qualifiers produce different output
with/without typedef
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: dimhen at gmail dot com
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35955