diff --git a/scripts/babel/__tests__/transform-test-gate-pragma-test.js b/scripts/babel/__tests__/transform-test-gate-pragma-test.js index dbfe85e73dc8..352e0e6775dc 100644 --- a/scripts/babel/__tests__/transform-test-gate-pragma-test.js +++ b/scripts/babel/__tests__/transform-test-gate-pragma-test.js @@ -160,6 +160,11 @@ describe('transform-test-gate-pragma', () => { test('single quoted strings', () => { expect(shouldPass).toBe(true); }); + + // @gate flagThatIsOn // This is a comment + test('line comment', () => { + expect(shouldPass).toBe(true); + }); }); describe('transform test-gate-pragma: actual runtime', () => { diff --git a/scripts/babel/transform-test-gate-pragma.js b/scripts/babel/transform-test-gate-pragma.js index f2586a0a942d..8b1f469f5905 100644 --- a/scripts/babel/transform-test-gate-pragma.js +++ b/scripts/babel/transform-test-gate-pragma.js @@ -93,6 +93,10 @@ function transform(babel) { tokens.push({type: next2}); i += 2; continue; + case '//': + // This is the beginning of a line comment. The rest of the line + // is ignored. + return tokens; } switch (char) {