|
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
[Prev in Thread] | Current Thread | [Next in Thread] |