public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/25314]  New: Unreachable code at beginning of switch statement is not reported anymore
@ 2005-12-08 18:24 Uwe dot Seimet at seimet dot de
  2005-12-08 18:32 ` [Bug c/25314] [3.4/4.0/4.1/4.2 Regression] " pinskia at gcc dot gnu dot org
                   ` (18 more replies)
  0 siblings, 19 replies; 20+ messages in thread
From: Uwe dot Seimet at seimet dot de @ 2005-12-08 18:24 UTC (permalink / raw)
  To: gcc-bugs

The warning available in previous versions of gcc (at least until gcc 3.3)
'unreachable code at beginning of switch statement' is not reported anymore.
This behavior hides programming errors. When compiling this code sample with
'c++ -Wall test.cpp':

int main()
{
        int a;

        switch(1)
        {
                a = 1;
                break;

                default:
                break;
        }

        return 0;
}

No warning is reported. Older versions of gcc issue a warning here. Using
additional switch-related warnings like -Wswitch does not change anything.


-- 
           Summary: Unreachable code at beginning of switch statement is not
                    reported anymore
           Product: gcc
           Version: 4.0.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: Uwe dot Seimet at seimet dot de
 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=25314


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

end of thread, other threads:[~2010-01-17 10:23 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-12-08 18:24 [Bug c++/25314] New: Unreachable code at beginning of switch statement is not reported anymore Uwe dot Seimet at seimet dot de
2005-12-08 18:32 ` [Bug c/25314] [3.4/4.0/4.1/4.2 Regression] " pinskia at gcc dot gnu dot org
2005-12-08 18:37 ` Uwe dot Seimet at seimet dot de
2005-12-08 18:59 ` pinskia at gcc dot gnu dot org
2005-12-08 19:05 ` Uwe dot Seimet at seimet dot de
2005-12-12  3:01 ` pinskia at gcc dot gnu dot org
2005-12-12  6:21 ` Uwe dot Seimet at seimet dot de
2005-12-19 19:21 ` mmitchel at gcc dot gnu dot org
2006-03-11  3:22 ` mmitchel at gcc dot gnu dot org
2007-02-03 16:06 ` [Bug c/25314] [4.0/4.1/4.2/4.3 " gdr at gcc dot gnu dot org
2007-02-03 17:26 ` jsm28 at gcc dot gnu dot org
2007-02-14  9:36 ` mmitchel at gcc dot gnu dot org
2008-07-04 20:16 ` [Bug c/25314] [4.2/4.3/4.4 " jsm28 at gcc dot gnu dot org
2008-12-11  0:11 ` steven at gcc dot gnu dot org
2008-12-11  0:37 ` steven at gcc dot gnu dot org
2008-12-11  8:47 ` jakub at gcc dot gnu dot org
2009-03-08 21:41 ` steven at gcc dot gnu dot org
2009-03-31 19:04 ` [Bug c/25314] [4.3/4.4/4.5 " jsm28 at gcc dot gnu dot org
2009-08-04 12:55 ` rguenth at gcc dot gnu dot org
2010-01-17 10:23 ` rguenth at gcc dot gnu dot org

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).