int foo (int x) { int y = 100 / x; // toter Code, da y nicht verwendet wird int z = x * x; // redundanter Code zu 2 Zeilen weiter unten if (z >= 0) { return x * x; // redundanter Code zu 2 Zeilen weiter oben } return -1; // unerreichbarer Code, da z immer >= 0 ist } Ich würde Zeile 2 nicht als toten Code bezeichnen, sondern y als tote Variable. Den Begriff lebendige Variable gibt es offenbar. -- Siehe-auch-Löscher 14:11, 18. Dez. 2015 (CET)