Added/updated tests for LexicalScope.
This commit is contained in:
@@ -7,8 +7,8 @@ fun foo() {
|
||||
}
|
||||
---------------------
|
||||
L0:
|
||||
<START> INIT: in: {} out: {}
|
||||
mark({ val a = 1 val b: Int b = 2 42 })
|
||||
1 <START> INIT: in: {} out: {}
|
||||
2 mark({ val a = 1 val b: Int b = 2 42 })
|
||||
v(val a = 1) INIT: in: {} out: {a=D}
|
||||
r(1) INIT: in: {a=D} out: {a=D}
|
||||
w(a) INIT: in: {a=D} out: {a=ID}
|
||||
@@ -17,7 +17,7 @@ L0:
|
||||
w(b) INIT: in: {a=ID, b=D} out: {a=ID, b=ID} USE: in: {} out: {b=ONLY_WRITTEN_NEVER_READ}
|
||||
r(42) INIT: in: {a=ID, b=ID} out: {a=ID, b=ID}
|
||||
L1:
|
||||
<END>
|
||||
1 <END>
|
||||
error:
|
||||
<ERROR> INIT: in: {} out: {}
|
||||
sink:
|
||||
@@ -31,10 +31,10 @@ fun bar(foo: Foo) {
|
||||
}
|
||||
---------------------
|
||||
L0:
|
||||
<START> INIT: in: {} out: {}
|
||||
1 <START> INIT: in: {} out: {}
|
||||
v(foo: Foo) INIT: in: {} out: {foo=D}
|
||||
w(foo) INIT: in: {foo=D} out: {foo=ID}
|
||||
mark({ foo.c foo.c = 2 42 }) INIT: in: {foo=ID} out: {foo=ID}
|
||||
2 mark({ foo.c foo.c = 2 42 }) INIT: in: {foo=ID} out: {foo=ID}
|
||||
mark(foo.c)
|
||||
r(foo) USE: in: {c=READ, foo=READ} out: {c=READ, foo=READ}
|
||||
r(c) USE: in: {c=ONLY_WRITTEN_NEVER_READ, foo=READ} out: {c=READ, foo=READ}
|
||||
@@ -43,7 +43,7 @@ L0:
|
||||
w(foo.c) INIT: in: {foo=ID} out: {c=I, foo=ID} USE: in: {} out: {c=ONLY_WRITTEN_NEVER_READ}
|
||||
r(42) INIT: in: {c=I, foo=ID} out: {c=I, foo=ID}
|
||||
L1:
|
||||
<END>
|
||||
1 <END>
|
||||
error:
|
||||
<ERROR> INIT: in: {} out: {}
|
||||
sink:
|
||||
@@ -55,7 +55,7 @@ trait Foo {
|
||||
}
|
||||
---------------------
|
||||
L0:
|
||||
<START> INIT: in: {} out: {}
|
||||
1 <START> INIT: in: {} out: {}
|
||||
v(var c: Int) INIT: in: {} out: {c=D}
|
||||
L1:
|
||||
<END> INIT: in: {c=D} out: {c=D}
|
||||
|
||||
Reference in New Issue
Block a user