tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Tinycc-devel] MAJOR bug: tcc doesn't detect duplicate cases in switch s


From: arnold
Subject: [Tinycc-devel] MAJOR bug: tcc doesn't detect duplicate cases in switch statements
Date: Thu, 10 Mar 2016 06:41:36 -0700
User-agent: Heirloom mailx 12.4 7/29/08

Hi All.

On the latest mob:

$ cat foo.c
int main(int argc, char**argv)
{
        int a;

        switch (a) {
        case 1:
        case 2:
                break;
        case 3:
                break;
        case 1:
                break;
        default:
                break;
        }

        return 0;
}
$ PATH=/tmp/tcc/bin:$PATH tcc foo.c
$

$ gcc foo.c -o foo
foo.c: In function ‘main’:
foo.c:11:2: error: duplicate case value
  case 1:
  ^
foo.c:6:2: error: previously used here
  case 1:
  ^

This is pretty serious....

Thanks,

Arnold



reply via email to

[Prev in Thread] Current Thread [Next in Thread]