2014-11-11 23:10:37 +01:00
|
|
|
=== tests/cases/compiler/escapedReservedCompilerNamedIdentifier.ts ===
|
|
|
|
// double underscores
|
|
|
|
var __proto__ = 10;
|
2015-04-16 01:44:20 +02:00
|
|
|
>__proto__ : number
|
2015-04-13 21:36:11 +02:00
|
|
|
>10 : number
|
2014-11-11 23:10:37 +01:00
|
|
|
|
|
|
|
var o = {
|
2015-04-16 01:44:20 +02:00
|
|
|
>o : { "__proto__": number; }
|
2014-11-11 23:10:37 +01:00
|
|
|
>{ "__proto__": 0} : { "__proto__": number; }
|
|
|
|
|
|
|
|
"__proto__": 0
|
2015-04-13 21:36:11 +02:00
|
|
|
>0 : number
|
|
|
|
|
2014-11-11 23:10:37 +01:00
|
|
|
};
|
|
|
|
var b = o["__proto__"];
|
2015-04-16 01:44:20 +02:00
|
|
|
>b : number
|
2014-11-11 23:10:37 +01:00
|
|
|
>o["__proto__"] : number
|
2015-04-16 01:44:20 +02:00
|
|
|
>o : { "__proto__": number; }
|
|
|
|
>"__proto__" : string
|
2014-11-11 23:10:37 +01:00
|
|
|
|
|
|
|
var o1 = {
|
2015-04-16 01:44:20 +02:00
|
|
|
>o1 : { __proto__: number; }
|
2014-11-11 23:10:37 +01:00
|
|
|
>{ __proto__: 0} : { __proto__: number; }
|
|
|
|
|
|
|
|
__proto__: 0
|
2015-04-16 01:44:20 +02:00
|
|
|
>__proto__ : number
|
2015-04-13 21:36:11 +02:00
|
|
|
>0 : number
|
2014-11-11 23:10:37 +01:00
|
|
|
|
|
|
|
};
|
|
|
|
var b1 = o1["__proto__"];
|
2015-04-16 01:44:20 +02:00
|
|
|
>b1 : number
|
2014-11-11 23:10:37 +01:00
|
|
|
>o1["__proto__"] : number
|
2015-04-16 01:44:20 +02:00
|
|
|
>o1 : { __proto__: number; }
|
|
|
|
>"__proto__" : string
|
2014-11-11 23:10:37 +01:00
|
|
|
|
|
|
|
// Triple underscores
|
|
|
|
var ___proto__ = 10;
|
2015-04-16 01:44:20 +02:00
|
|
|
>___proto__ : number
|
2015-04-13 21:36:11 +02:00
|
|
|
>10 : number
|
2014-11-11 23:10:37 +01:00
|
|
|
|
|
|
|
var o2 = {
|
2015-04-16 01:44:20 +02:00
|
|
|
>o2 : { "___proto__": number; }
|
2014-11-11 23:10:37 +01:00
|
|
|
>{ "___proto__": 0} : { "___proto__": number; }
|
|
|
|
|
|
|
|
"___proto__": 0
|
2015-04-13 21:36:11 +02:00
|
|
|
>0 : number
|
|
|
|
|
2014-11-11 23:10:37 +01:00
|
|
|
};
|
|
|
|
var b2 = o2["___proto__"];
|
2015-04-16 01:44:20 +02:00
|
|
|
>b2 : number
|
2014-11-11 23:10:37 +01:00
|
|
|
>o2["___proto__"] : number
|
2015-04-16 01:44:20 +02:00
|
|
|
>o2 : { "___proto__": number; }
|
|
|
|
>"___proto__" : string
|
2014-11-11 23:10:37 +01:00
|
|
|
|
|
|
|
var o3 = {
|
2015-04-16 01:44:20 +02:00
|
|
|
>o3 : { ___proto__: number; }
|
2014-11-11 23:10:37 +01:00
|
|
|
>{ ___proto__: 0} : { ___proto__: number; }
|
|
|
|
|
|
|
|
___proto__: 0
|
2015-04-16 01:44:20 +02:00
|
|
|
>___proto__ : number
|
2015-04-13 21:36:11 +02:00
|
|
|
>0 : number
|
2014-11-11 23:10:37 +01:00
|
|
|
|
|
|
|
};
|
|
|
|
var b3 = o3["___proto__"];
|
2015-04-16 01:44:20 +02:00
|
|
|
>b3 : number
|
2014-11-11 23:10:37 +01:00
|
|
|
>o3["___proto__"] : number
|
2015-04-16 01:44:20 +02:00
|
|
|
>o3 : { ___proto__: number; }
|
|
|
|
>"___proto__" : string
|
2014-11-11 23:10:37 +01:00
|
|
|
|
|
|
|
// One underscore
|
|
|
|
var _proto__ = 10;
|
2015-04-16 01:44:20 +02:00
|
|
|
>_proto__ : number
|
2015-04-13 21:36:11 +02:00
|
|
|
>10 : number
|
2014-11-11 23:10:37 +01:00
|
|
|
|
|
|
|
var o4 = {
|
2015-04-16 01:44:20 +02:00
|
|
|
>o4 : { "_proto__": number; }
|
2014-11-11 23:10:37 +01:00
|
|
|
>{ "_proto__": 0} : { "_proto__": number; }
|
|
|
|
|
|
|
|
"_proto__": 0
|
2015-04-13 21:36:11 +02:00
|
|
|
>0 : number
|
|
|
|
|
2014-11-11 23:10:37 +01:00
|
|
|
};
|
|
|
|
var b4 = o4["_proto__"];
|
2015-04-16 01:44:20 +02:00
|
|
|
>b4 : number
|
2014-11-11 23:10:37 +01:00
|
|
|
>o4["_proto__"] : number
|
2015-04-16 01:44:20 +02:00
|
|
|
>o4 : { "_proto__": number; }
|
|
|
|
>"_proto__" : string
|
2014-11-11 23:10:37 +01:00
|
|
|
|
|
|
|
var o5 = {
|
2015-04-16 01:44:20 +02:00
|
|
|
>o5 : { _proto__: number; }
|
2014-11-11 23:10:37 +01:00
|
|
|
>{ _proto__: 0} : { _proto__: number; }
|
|
|
|
|
|
|
|
_proto__: 0
|
2015-04-16 01:44:20 +02:00
|
|
|
>_proto__ : number
|
2015-04-13 21:36:11 +02:00
|
|
|
>0 : number
|
2014-11-11 23:10:37 +01:00
|
|
|
|
|
|
|
};
|
|
|
|
var b5 = o5["_proto__"];
|
2015-04-16 01:44:20 +02:00
|
|
|
>b5 : number
|
2014-11-11 23:10:37 +01:00
|
|
|
>o5["_proto__"] : number
|
2015-04-16 01:44:20 +02:00
|
|
|
>o5 : { _proto__: number; }
|
|
|
|
>"_proto__" : string
|
2014-11-11 23:10:37 +01:00
|
|
|
|