It's not dead code. It's prepping the switch somehow. -rob On Tue, Oct 14, 2014 at 3:45 PM, Rob Pike wrote: > Looks like it. > > -rob > > > On Tue, Oct 14, 2014 at 3:11 PM, Yoann Padioleau wrote: > >> Hi, >> >> It’s a copy paste bug here right? >> https://code.google.com/p/ken-cc/source/browse/src/cmd/cc/cc.y#476 >> >> >> | LSWITCH '(' cexpr ')' stmnt >> { >> $$ = new(OCONST, Z, Z); >> $$->vconst = 0; >> $$->type = types[TINT]; >> $3 = new(OSUB, $$, $3); >> >> $$ = new(OCONST, Z, Z); >> $$->vconst = 0; >> $$->type = types[TINT]; >> $3 = new(OSUB, $$, $3); >> >> $$ = new(OSWITCH, $3, $5); >> } >> >> >> >