This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: question regarding new warning
- From: Andrew Haley <aph at redhat dot com>
- To: Daniel Gutson <daniel dot gutson at tallertechnologies dot com>, gcc at gcc dot gnu dot org
- Date: Thu, 27 Mar 2014 07:44:53 +0000
- Subject: Re: question regarding new warning
- Authentication-results: sourceware.org; auth=none
- References: <CAF5HaEV2vt=epA4h-rPGDNnXtUFWXhJeqyAF0k06b1Wuoec97g at mail dot gmail dot com>
Hi,
On 03/26/2014 03:05 PM, Daniel Gutson wrote:
> assigning a negative literal to an unsigned variable issues no warning:
>
>
> unsigned int x;
> x =- 4;
>
> This is specially important in typos when -= was intended instead of =-
>
> Would be acceptable if I add a new warning to handle this, i.e.
> -Wnegative-to-unsigned
> or alike?
Assigning a negative literal to an unsigned variable is well-defined
standard C. Is it really appropriate to warn for correct code?
Andrew.