This commit is contained in:
Arthur Ozga
2016-11-29 16:04:56 -06:00
parent 3cd1731628
commit 4b0697ff9d
3 changed files with 9 additions and 11 deletions
@@ -1,22 +1,17 @@
tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAccessor.ts(2,17): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAccessor.ts(3,17): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAccessor.ts(4,17): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAccessor.ts(5,17): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAccessor.ts(4,17): error TS1318: An abstract accessor cannot have an implementation.
tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAccessor.ts(6,17): error TS1318: An abstract accessor cannot have an implementation.
==== tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAccessor.ts (4 errors) ====
==== tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAccessor.ts (2 errors) ====
abstract class A {
abstract get a();
~
!!! error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
abstract get aa() { return 1; } // error
~~
!!! error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
!!! error TS1318: An abstract accessor cannot have an implementation.
abstract set b(x: string);
~
!!! error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
abstract set bb(x: string) {} // error
~~
!!! error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
!!! error TS1318: An abstract accessor cannot have an implementation.
}
@@ -1,4 +1,5 @@
//// [classAbstractAccessor.ts]
abstract class A {
abstract get a();
abstract get aa() { return 1; } // error
@@ -1,3 +1,5 @@
// @target: es5
abstract class A {
abstract get a();
abstract get aa() { return 1; } // error