mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-12 06:21:29 +00:00
Fix parsing of properties and field names using semi-reserved keywords
This commit is contained in:
@ -6,6 +6,8 @@ export class Valid<T> {
|
||||
static set staticSetter(v: i32) {}
|
||||
instanceField: i32;
|
||||
static staticField: i32;
|
||||
static void: i32;
|
||||
void: i32 = Valid.void;
|
||||
}
|
||||
export class Invalid<T> {
|
||||
|
||||
|
@ -6,6 +6,8 @@ export class Valid<T> {
|
||||
static set staticSetter(v: i32) {}
|
||||
instanceField: i32;
|
||||
static staticField: i32;
|
||||
static void: i32;
|
||||
void: i32 = Valid.void;
|
||||
}
|
||||
export class Invalid<T> {
|
||||
constructor<T>() {}
|
||||
@ -13,11 +15,11 @@ export class Invalid<T> {
|
||||
get instanceGetter<T>(a: i32) {}
|
||||
set instanceSetter<T>() {}
|
||||
}
|
||||
// ERROR 1092: "Type parameters cannot appear on a constructor declaration." in class.ts:13:13
|
||||
// ERROR 1110: "Type expected." in class.ts:16:20
|
||||
// ERROR 1094: "An accessor cannot have type parameters." in class.ts:21:20
|
||||
// ERROR 1054: "A 'get' accessor cannot have parameters." in class.ts:21:6
|
||||
// ERROR 1110: "Type expected." in class.ts:21:31
|
||||
// ERROR 1094: "An accessor cannot have type parameters." in class.ts:26:20
|
||||
// ERROR 1049: "A 'set' accessor must have exactly one parameter." in class.ts:26:6
|
||||
// ERROR 1095: "A 'set' accessor cannot have a return type annotation." in class.ts:26:25
|
||||
// ERROR 1092: "Type parameters cannot appear on a constructor declaration." in class.ts:15:13
|
||||
// ERROR 1110: "Type expected." in class.ts:18:20
|
||||
// ERROR 1094: "An accessor cannot have type parameters." in class.ts:23:20
|
||||
// ERROR 1054: "A 'get' accessor cannot have parameters." in class.ts:23:6
|
||||
// ERROR 1110: "Type expected." in class.ts:23:31
|
||||
// ERROR 1094: "An accessor cannot have type parameters." in class.ts:28:20
|
||||
// ERROR 1049: "A 'set' accessor must have exactly one parameter." in class.ts:28:6
|
||||
// ERROR 1095: "A 'set' accessor cannot have a return type annotation." in class.ts:28:25
|
||||
|
Reference in New Issue
Block a user