public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/45780] New: Warning for arithmetic operations involving C99 _Bool variable
@ 2010-09-24 18:40 ubizjak at gmail dot com
  2010-09-24 19:06 ` [Bug c/45780] " ubizjak at gmail dot com
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: ubizjak at gmail dot com @ 2010-09-24 18:40 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45780

           Summary: Warning for arithmetic operations involving C99 _Bool
                    variable
           Product: gcc
           Version: 4.5.2
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: ubizjak@gmail.com


Pasted from the thread that introduced _Bool in place of "GCC bool":

<quote>

> >> It can be done ultimately, but as a prerequisite, we should have
> >> warnings in -Wextra for all of
> >>
> >> ? boolvar++; ++boolvar;
> >> ? boolvar--; --boolvar;
> >> ? boolvar = nonbool;
> >> ? boolvar & nonbool; boolvar &= nonbool;
> >> ? boolvar | nonbool; boolvar |= nonbool;
> >> ? boolvar ^ nonbool; boolvar ^= nonbool;
> >
> > Fair enough. I have CCed Manuel, perhaps he is interested in this warning.
> 
> I am not sure it fits in -Wconversion. -Wbool-arith perhaps?

It sounds like a warning for a -Wc90-c99-compat or similar option 
(possibly in a more specific option such as -Wbool-arith) - pure C99 code 
has little use for such a warning, it's about code that might be compiled 
either with C99 _Bool, or with C90 unsigned char, and so needs to avoid 
cases where they are incompatible.  Such an option, similar in spirit to 
-Wtraditional, could also allow you to get warnings in C99 mode for things 
currently diagnosed with -std=c90 -pedantic.

</quote>

[1] http://gcc.gnu.org/ml/gcc-patches/2010-09/msg01941.html

-- 
Configure bugmail: http://gcc.gnu.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-05-29  2:29 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-09-24 18:40 [Bug c/45780] New: Warning for arithmetic operations involving C99 _Bool variable ubizjak at gmail dot com
2010-09-24 19:06 ` [Bug c/45780] " ubizjak at gmail dot com
2010-11-03 20:05 ` ericb at gcc dot gnu.org
2015-05-28 18:54 ` egall at gwmail dot gwu.edu
2015-05-29  2:29 ` egall at gwmail dot gwu.edu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).