tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(2,5): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(4,7): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(6,5): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(8,7): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(10,5): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(12,7): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(14,5): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(16,7): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(18,5): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(21,5): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(23,8): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(26,8): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(52,5): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(54,5): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(59,13): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(63,13): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(68,13): error TS1200: Line terminator not permitted before arrow. tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts(72,9): error TS1200: Line terminator not permitted before arrow. ==== tests/cases/conformance/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts (18 errors) ==== var f1 = () => { } ~~ !!! error TS1200: Line terminator not permitted before arrow. var f2 = (x: string, y: string) /* */ => { } ~~ !!! error TS1200: Line terminator not permitted before arrow. var f3 = (x: string, y: number, ...rest) => { } ~~ !!! error TS1200: Line terminator not permitted before arrow. var f4 = (x: string, y: number, ...rest) /* */ => { } ~~ !!! error TS1200: Line terminator not permitted before arrow. var f5 = (...rest) => { } ~~ !!! error TS1200: Line terminator not permitted before arrow. var f6 = (...rest) /* */ => { } ~~ !!! error TS1200: Line terminator not permitted before arrow. var f7 = (x: string, y: number, z = 10) => { } ~~ !!! error TS1200: Line terminator not permitted before arrow. var f8 = (x: string, y: number, z = 10) /* */ => { } ~~ !!! error TS1200: Line terminator not permitted before arrow. var f9 = (a: number): number => a; ~~ !!! error TS1200: Line terminator not permitted before arrow. var f10 = (a: number) : number => a ~~ !!! error TS1200: Line terminator not permitted before arrow. var f11 = (a: number): number /* */ => a; ~~ !!! error TS1200: Line terminator not permitted before arrow. var f12 = (a: number) : number /* */ => a ~~ !!! error TS1200: Line terminator not permitted before arrow. // Should be valid. var f11 = (a: number ) => a; // Should be valid. var f12 = (a: number) : number => a; // Should be valid. var f13 = (a: number): number => a; // Should be valid. var f14 = () /* */ => {} // Should be valid. var f15 = (a: number): number /* */ => a // Should be valid. var f16 = (a: number, b = 10): number /* */ => a + b; function foo(func: () => boolean) { } foo(() => true); ~~ !!! error TS1200: Line terminator not permitted before arrow. foo(() => { return false; }); ~~ !!! error TS1200: Line terminator not permitted before arrow. module m { class City { constructor(x: number, thing = () => 100) { ~~ !!! error TS1200: Line terminator not permitted before arrow. } public m = () => 2 * 2 * 2 ~~ !!! error TS1200: Line terminator not permitted before arrow. } export enum Enum { claw = (() => 10)() ~~ !!! error TS1200: Line terminator not permitted before arrow. } export var v = x => new City(Enum.claw); ~~ !!! error TS1200: Line terminator not permitted before arrow. }