This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: implicit narrowing conversion.
- From: "Joseph S. Myers" <jsm at polyomino dot org dot uk>
- To: Adam Sulmicki <adam at cfar dot umd dot edu>
- Cc: gcc at gcc dot gnu dot org
- Date: Wed, 23 Jun 2004 20:25:50 +0000 (UTC)
- Subject: Re: implicit narrowing conversion.
- References: <20040623154721.R63388-100000@www.missl.cs.umd.edu>
On Wed, 23 Jun 2004, Adam Sulmicki wrote:
> Is there some example of similar submission which deals with all those
> rules? it is easiest to do by example after all...
There's a proposed patch
<http://gcc.gnu.org/ml/gcc-patches/2004-06/msg00313.html> to the
documentation on contributing that adds some tutorial information about
writing testcases that may be useful. (Note the subsequent discussion
that dividing feature testcases into a great many files isn't particularly
useful. You probably want two testcases, gcc.dg/Wconversion-1.c and
gcc.dg/Wconversion-traditional-1.c, the first testing everything in
-Wconversion plus that the various useless warnings, as in bug 6614,
*aren't* any longer generated, the second testing
-Wconversion-traditional. The suffixed number is because any future tests
should then go in a separate file, which will get the -2.c suffix, to
avoid problems with regression testers when what a testcase tests changes.
There may be a case for changing the existing Wconversion.c to use
-Wconversion-traditional (to keep what it tests the same as much as
possible) and renaming it to Wconversion-traditional-1.c, the new one
being Wconversion-traditional-2.c.)
> finally do you have idea for some better phrasing than:
>
> warning: real type implicitly converted to integer type
>
> it seems like using "real" in place of float or double is somewhat
> confuing.
"floating type". That covers complex types as well (including the case
involving the GNU extension of complex integer types, of a complex
floating type converted to a complex integer one). Similarly, "complex
type implicitly converted to real type".
--
Joseph S. Myers http://www.srcf.ucam.org/~jsm28/gcc/
jsm@polyomino.org.uk (personal mail)
jsm28@gcc.gnu.org (Bugzilla assignments and CCs)