==== tests/cases/compiler/unknownSymbols2.ts (10 errors) ==== module M { var x: asdf; ~~~~ !!! Cannot find name 'asdf'. var y = x + asdf; ~~~~ !!! Cannot find name 'asdf'. var z = x; // should be an error ~~~~ !!! Cannot find name 'asdf'. if (asdf) { ~~~~ !!! Cannot find name 'asdf'. } else if (qwerty) { ~~~~~~ !!! Cannot find name 'qwerty'. } try { } catch (asdf) { // no error } switch (asdf) { ~~~~ !!! Cannot find name 'asdf'. case qwerty: ~~~~~~ !!! Cannot find name 'qwerty'. break; default: break; } var a = () => asdf; ~~~~ !!! Cannot find name 'asdf'. var b = (asdf) => { return qwerty }; ~~~~~~ !!! Cannot find name 'qwerty'. module N { var x = 1; } import c = N; import d = asdf; ~~~~~~~~~~~~~~~~ !!! Cannot find name 'asdf'. }