1 PASS 'use strict'; var f = fn(); f.name = "g"; f.name threw exception of type TypeError.
2 PASS var f = fn(); f.name = "g"; f.name is "f"
4 FAIL 'use strict'; var f = fn(); delete f.name should throw an instance of TypeError
5 FAIL var f = fn(); delete f.name should be false. Was true.
7 PASS 'use strict'; var f = fn(); f.arity = 4; f.arity is 4
8 PASS var f = fn(); f.arity = 4; f.arity is 4
10 PASS 'use strict'; var f = fn(); delete f.arity is true
11 PASS var f = fn(); delete f.arity is true
14 PASS successfullyParsed is true