public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/52655] New: right shit in switch: gcc compiles with error: label at end of compound statement
@ 2012-03-21 11:29 borut.razem at gmail dot com
  2012-03-21 11:34 ` [Bug c/52655] " mikpe at it dot uu.se
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: borut.razem at gmail dot com @ 2012-03-21 11:29 UTC (permalink / raw)
  To: gcc-bugs

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

             Bug #: 52655
           Summary: right shit in switch: gcc compiles with error: label
                    at end of compound statement
    Classification: Unclassified
           Product: gcc
           Version: 4.6.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: borut.razem@gmail.com


The following code compiles with error: label at end of compound statement with
the gcc 4.6.1 compiler.

Content of t.c:
----8<----
void
foo (int op)
{
  int x = 100000 >> 3;  /* OK */

  switch (op)
    {
    case 0:
      x = 100000 >> 3;       /* t.c:12:5: error: label at end of compound
statement */
      break;

    default:
    }
}
---->8----

Command:
gcc -c t.c

Reproduced on OS version:
$ uname -srvmpo
Linux 2.6.32-5-686 #1 SMP Wed Jan 11 12:29:30 UTC 2012 i686 unknown GNU/Linux
and
Linux 3.0.0-16-generic #29-Ubuntu SMP Tue Feb 14 12:48:51 UTC 2012 x86_64
x86_64 GNU/Linux

Compiler version:
$ gcc --version
gcc (GCC) 4.6.1
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

and
$ gcc --version
gcc (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Borut


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

end of thread, other threads:[~2012-03-21 12:45 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-21 11:29 [Bug c/52655] New: right shit in switch: gcc compiles with error: label at end of compound statement borut.razem at gmail dot com
2012-03-21 11:34 ` [Bug c/52655] " mikpe at it dot uu.se
2012-03-21 12:06 ` rguenth at gcc dot gnu.org
2012-03-21 12:19 ` [Bug c/52655] confusing "error: label at end of compound statement" for default without statement manu at gcc dot gnu.org
2012-03-21 12:56 ` borut.razem at gmail dot com

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