diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-correct-new-target/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-correct-new-target/exec.js new file mode 100644 index 000000000000..c99db1bcaea6 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-correct-new-target/exec.js @@ -0,0 +1,14 @@ +"use strict"; + +let NewTarget; + +class A { + constructor() { NewTarget = new.target; } +} +class B extends A {} + +new A(); +expect(NewTarget).toBe(A); + +new B(); +expect(NewTarget).toBe(B);