[FIR] Update testdata after introducing FirResolvedErrorReference
This commit is contained in:
committed by
Space Team
parent
dde64c10ea
commit
b174bb8844
+10
-10
@@ -112,7 +112,7 @@ digraph flowFromInplaceLambda2_kt {
|
||||
color=blue
|
||||
49 [label="Enter block"];
|
||||
50 [label="Access variable R|<local>/x|"];
|
||||
51 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
51 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
52 [label="Const: Int(123)"];
|
||||
53 [label="Exit block"];
|
||||
}
|
||||
@@ -197,7 +197,7 @@ digraph flowFromInplaceLambda2_kt {
|
||||
color=blue
|
||||
80 [label="Enter block"];
|
||||
81 [label="Access variable R|<local>/x|"];
|
||||
82 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
82 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
83 [label="Const: Int(123)"];
|
||||
84 [label="Exit block"];
|
||||
}
|
||||
@@ -313,7 +313,7 @@ digraph flowFromInplaceLambda2_kt {
|
||||
color=blue
|
||||
126 [label="Enter block"];
|
||||
127 [label="Access variable R|<local>/x|"];
|
||||
128 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
128 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
129 [label="Const: Int(123)"];
|
||||
130 [label="Exit block"];
|
||||
}
|
||||
@@ -476,7 +476,7 @@ digraph flowFromInplaceLambda2_kt {
|
||||
193 [label="Enter block"];
|
||||
194 [label="Access variable R|<local>/p|"];
|
||||
195 [label="Smart cast: R|<local>/p|"];
|
||||
196 [label="Access variable <Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#"];
|
||||
196 [label="Access variable R|kotlin/String.length<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#|"];
|
||||
197 [label="Const: Int(123)"];
|
||||
198 [label="Exit block"];
|
||||
}
|
||||
@@ -487,7 +487,7 @@ digraph flowFromInplaceLambda2_kt {
|
||||
171 [label="Merge postponed lambda exits"];
|
||||
172 [label="Function call: R|/foo|<R|kotlin/Int|>(...)" style="filled" fillcolor=yellow];
|
||||
173 [label="Access variable R|<local>/p|"];
|
||||
174 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
174 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
175 [label="Exit block"];
|
||||
}
|
||||
176 [label="Exit when branch result"];
|
||||
@@ -617,7 +617,7 @@ digraph flowFromInplaceLambda2_kt {
|
||||
212 [label="Merge postponed lambda exits"];
|
||||
213 [label="Function call: R|/foo|<R|kotlin/String|>(...)" style="filled" fillcolor=yellow];
|
||||
214 [label="Access variable R|<local>/x|"];
|
||||
215 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
215 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
216 [label="Exit block"];
|
||||
}
|
||||
217 [label="Exit function test5" style="filled" fillcolor=red];
|
||||
@@ -736,7 +736,7 @@ digraph flowFromInplaceLambda2_kt {
|
||||
color=blue
|
||||
279 [label="Enter block"];
|
||||
280 [label="Access variable R|<local>/x|"];
|
||||
281 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
281 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
282 [label="Const: Int(123)"];
|
||||
283 [label="Exit block"];
|
||||
}
|
||||
@@ -747,7 +747,7 @@ digraph flowFromInplaceLambda2_kt {
|
||||
258 [label="Merge postponed lambda exits"];
|
||||
259 [label="Function call: R|/foo|<R|kotlin/Int|>(...)" style="filled" fillcolor=yellow];
|
||||
260 [label="Access variable R|<local>/x|"];
|
||||
261 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
261 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
262 [label="Exit block"];
|
||||
}
|
||||
263 [label="Exit function test6" style="filled" fillcolor=red];
|
||||
@@ -867,7 +867,7 @@ digraph flowFromInplaceLambda2_kt {
|
||||
323 [label="Enter block"];
|
||||
324 [label="Access variable R|<local>/p|"];
|
||||
325 [label="Smart cast: R|<local>/p|"];
|
||||
326 [label="Access variable <Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#"];
|
||||
326 [label="Access variable R|kotlin/String.length<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#|"];
|
||||
327 [label="Const: Int(123)"];
|
||||
328 [label="Exit block"];
|
||||
}
|
||||
@@ -878,7 +878,7 @@ digraph flowFromInplaceLambda2_kt {
|
||||
306 [label="Function call: R|/foo|<R|kotlin/Int|>(...)" style="filled" fillcolor=yellow];
|
||||
307 [label="Access variable R|<local>/p|"];
|
||||
308 [label="Smart cast: R|<local>/p|"];
|
||||
309 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
309 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
310 [label="Exit block"];
|
||||
}
|
||||
311 [label="Exit when branch result"];
|
||||
|
||||
+10
-10
@@ -16,7 +16,7 @@ FILE: flowFromInplaceLambda2.kt
|
||||
^ R|/n|<R|kotlin/Nothing?|>()
|
||||
}
|
||||
)), Int(1), R|kotlin/run|<R|kotlin/Int|>(<L> = run@fun <anonymous>(): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||
R|<local>/x|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
^ Int(123)
|
||||
}
|
||||
))
|
||||
@@ -28,7 +28,7 @@ FILE: flowFromInplaceLambda2.kt
|
||||
^ R|/n|<R|kotlin/Nothing?|>()
|
||||
}
|
||||
)), R|/someCompletedCall|(Int(1)), R|kotlin/run|<R|kotlin/Int|>(<L> = run@fun <anonymous>(): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||
R|<local>/x|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
^ Int(123)
|
||||
}
|
||||
))
|
||||
@@ -48,7 +48,7 @@ FILE: flowFromInplaceLambda2.kt
|
||||
}
|
||||
}
|
||||
, R|kotlin/run|<R|kotlin/Int|>(<L> = run@fun <anonymous>(): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||
R|<local>/x|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
^ Int(123)
|
||||
}
|
||||
))
|
||||
@@ -74,11 +74,11 @@ FILE: flowFromInplaceLambda2.kt
|
||||
}
|
||||
}
|
||||
), Int(1), R|kotlin/run|<R|kotlin/Int|>(<L> = run@fun <anonymous>(): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||
R|<local>/p|.<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#
|
||||
R|<local>/p|.R|kotlin/String.length<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#|
|
||||
^ Int(123)
|
||||
}
|
||||
))
|
||||
R|<local>/p|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/p|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,7 +92,7 @@ FILE: flowFromInplaceLambda2.kt
|
||||
^ String()
|
||||
}
|
||||
))
|
||||
R|<local>/x|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
}
|
||||
public final fun test6(x: R|kotlin/String?|): R|kotlin/Unit| {
|
||||
R|/foo|<R|kotlin/Int|>(R|/id|<R|kotlin/Nothing?|>(when () {
|
||||
@@ -112,11 +112,11 @@ FILE: flowFromInplaceLambda2.kt
|
||||
}
|
||||
}
|
||||
), Int(1), R|kotlin/run|<R|kotlin/Int|>(<L> = run@fun <anonymous>(): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||
R|<local>/x|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
^ Int(123)
|
||||
}
|
||||
))
|
||||
R|<local>/x|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
}
|
||||
public final fun test7(x: R|kotlin/String?|): R|kotlin/Unit| {
|
||||
lvar p: R|kotlin/String?| = R|<local>/x|
|
||||
@@ -127,11 +127,11 @@ FILE: flowFromInplaceLambda2.kt
|
||||
^ R|/n|<R|kotlin/Nothing?|>()
|
||||
}
|
||||
)), Int(1), R|kotlin/run|<R|kotlin/Int|>(<L> = run@fun <anonymous>(): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||
R|<local>/p|.<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#
|
||||
R|<local>/p|.R|kotlin/String.length<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#|
|
||||
^ Int(123)
|
||||
}
|
||||
))
|
||||
R|<local>/p|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/p|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+6
-6
@@ -75,7 +75,7 @@ digraph flowFromTwoInplaceLambdas_kt {
|
||||
46 [label="Enter block"];
|
||||
47 [label="Access variable R|<local>/p|"];
|
||||
48 [label="Smart cast: R|<local>/p|"];
|
||||
49 [label="Access variable <Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#"];
|
||||
49 [label="Access variable R|kotlin/String.length<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#|"];
|
||||
50 [label="Const: Int(123)"];
|
||||
51 [label="Exit block"];
|
||||
}
|
||||
@@ -99,7 +99,7 @@ digraph flowFromTwoInplaceLambdas_kt {
|
||||
29 [label="Function call: R|/run2|<R|kotlin/Int?|>(...)" style="filled" fillcolor=yellow];
|
||||
30 [label="Access variable R|<local>/p|"];
|
||||
31 [label="Smart cast: R|<local>/p|"];
|
||||
32 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
32 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
33 [label="Exit block"];
|
||||
}
|
||||
34 [label="Exit when branch result"];
|
||||
@@ -184,7 +184,7 @@ digraph flowFromTwoInplaceLambdas_kt {
|
||||
86 [label="Enter block"];
|
||||
87 [label="Access variable R|<local>/p|"];
|
||||
88 [label="Smart cast: R|<local>/p|"];
|
||||
89 [label="Access variable <Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#"];
|
||||
89 [label="Access variable R|kotlin/String.length<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#|"];
|
||||
90 [label="Const: Int(123)"];
|
||||
91 [label="Exit block"];
|
||||
}
|
||||
@@ -208,7 +208,7 @@ digraph flowFromTwoInplaceLambdas_kt {
|
||||
69 [label="Function call: R|/run2|<R|kotlin/Int?|>(...)" style="filled" fillcolor=yellow];
|
||||
70 [label="Access variable R|<local>/p|"];
|
||||
71 [label="Smart cast: R|<local>/p|"];
|
||||
72 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
72 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
73 [label="Exit block"];
|
||||
}
|
||||
74 [label="Exit when branch result"];
|
||||
@@ -390,7 +390,7 @@ digraph flowFromTwoInplaceLambdas_kt {
|
||||
136 [label="Function call: R|/run2|<R|kotlin/Int?|>(...)" style="filled" fillcolor=yellow];
|
||||
137 [label="Access variable R|<local>/p|"];
|
||||
138 [label="Smart cast: R|<local>/p|"];
|
||||
139 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
139 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
140 [label="Access variable R|<local>/p|"];
|
||||
141 [label="Smart cast: R|<local>/p|"];
|
||||
142 [label="Enter safe call"];
|
||||
@@ -588,7 +588,7 @@ digraph flowFromTwoInplaceLambdas_kt {
|
||||
212 [label="Function call: R|/run2|<R|kotlin/Int?|>(...)" style="filled" fillcolor=yellow];
|
||||
213 [label="Access variable R|<local>/p|"];
|
||||
214 [label="Smart cast: R|<local>/p|"];
|
||||
215 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
215 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
216 [label="Access variable R|<local>/p|"];
|
||||
217 [label="Smart cast: R|<local>/p|"];
|
||||
218 [label="Enter safe call"];
|
||||
|
||||
+6
-6
@@ -22,11 +22,11 @@ FILE: flowFromTwoInplaceLambdas.kt
|
||||
^ R|/n|<R|kotlin/Int?|>()
|
||||
}
|
||||
, run2@fun <anonymous>(): R|kotlin/Int?| <inline=NoInline, kind=EXACTLY_ONCE> {
|
||||
R|<local>/p|.<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#
|
||||
R|<local>/p|.R|kotlin/String.length<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#|
|
||||
^ Int(123)
|
||||
}
|
||||
)
|
||||
R|<local>/p|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/p|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
}
|
||||
}
|
||||
|
||||
@@ -40,11 +40,11 @@ FILE: flowFromTwoInplaceLambdas.kt
|
||||
^ R|/n|<R|kotlin/Int?|>()
|
||||
}
|
||||
, <L> = run2@fun <anonymous>(): R|kotlin/Int?| <inline=NoInline, kind=EXACTLY_ONCE> {
|
||||
R|<local>/p|.<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#
|
||||
R|<local>/p|.R|kotlin/String.length<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#|
|
||||
^ Int(123)
|
||||
}
|
||||
)
|
||||
R|<local>/p|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/p|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
}
|
||||
}
|
||||
|
||||
@@ -76,7 +76,7 @@ FILE: flowFromTwoInplaceLambdas.kt
|
||||
^ Int(123)
|
||||
}
|
||||
)
|
||||
R|<local>/p|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/p|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
R|<local>/p|?.{ $subj$.R|kotlin/String.length| }
|
||||
}
|
||||
public abstract interface I1 : R|kotlin/Any| {
|
||||
@@ -118,7 +118,7 @@ FILE: flowFromTwoInplaceLambdas.kt
|
||||
^ R|/n|<R|kotlin/Int?|>()
|
||||
}
|
||||
)
|
||||
R|<local>/p|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/p|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
R|<local>/p|?.{ $subj$.R|kotlin/String.length| }
|
||||
}
|
||||
public final fun test6(): R|kotlin/Unit| {
|
||||
|
||||
+3
-3
@@ -31,7 +31,7 @@ FILE: inlineLambdasAreInplace.kt
|
||||
)
|
||||
R|<local>/x| = String()
|
||||
R|<local>/lambda|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
R|<local>/x|.<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#
|
||||
R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#|
|
||||
}
|
||||
public final fun testNoinline(): R|kotlin/Unit| {
|
||||
lvar x: R|kotlin/String?| = String()
|
||||
@@ -41,7 +41,7 @@ FILE: inlineLambdasAreInplace.kt
|
||||
)
|
||||
R|<local>/x| = String()
|
||||
R|<local>/lambda|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
R|<local>/x|.<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#
|
||||
R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#|
|
||||
}
|
||||
public final fun testCrossinline(): R|kotlin/Unit| {
|
||||
lvar x: R|kotlin/String?| = String()
|
||||
@@ -51,5 +51,5 @@ FILE: inlineLambdasAreInplace.kt
|
||||
)
|
||||
R|<local>/x| = String()
|
||||
R|<local>/lambda|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
R|<local>/x|.<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#
|
||||
R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSTABLE_SMARTCAST): kotlin/String.length>#|
|
||||
}
|
||||
|
||||
@@ -133,7 +133,7 @@ digraph jumps_kt {
|
||||
}
|
||||
55 [label="Variable declaration: lval y: R|kotlin/Int?|"];
|
||||
56 [label="Access variable R|<local>/y|"];
|
||||
57 [label="Function call: R|<local>/y|.<Inapplicable(UNSAFE_CALL): kotlin/Int.inc>#()" style="filled" fillcolor=yellow];
|
||||
57 [label="Function call: R|<local>/y|.R|kotlin/Int.inc<Inapplicable(UNSAFE_CALL): kotlin/Int.inc>#|()" style="filled" fillcolor=yellow];
|
||||
58 [label="Exit block"];
|
||||
}
|
||||
59 [label="Exit function test_2" style="filled" fillcolor=red];
|
||||
|
||||
@@ -22,7 +22,7 @@ FILE: jumps.kt
|
||||
}
|
||||
}
|
||||
|
||||
R|<local>/y|.<Inapplicable(UNSAFE_CALL): kotlin/Int.inc>#()
|
||||
R|<local>/y|.R|kotlin/Int.inc<Inapplicable(UNSAFE_CALL): kotlin/Int.inc>#|()
|
||||
}
|
||||
public final fun test_3(x: R|kotlin/Int?|): R|kotlin/Unit| {
|
||||
while(Boolean(true)) {
|
||||
|
||||
+1
-1
@@ -134,7 +134,7 @@ digraph postponedLambdaInReturn_kt {
|
||||
24 [label="Function call: R|kotlin/run|<R|kotlin/String|>(...)" style="filled" fillcolor=yellow];
|
||||
25 [label="Variable declaration: lval x: R|kotlin/String|"];
|
||||
26 [label="Access variable R|<local>/y|"];
|
||||
27 [label="Access variable <Inapplicable(UNSAFE_CALL): kotlin/String.length>#"];
|
||||
27 [label="Access variable R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|"];
|
||||
28 [label="Exit block"];
|
||||
}
|
||||
29 [label="Exit function test1" style="filled" fillcolor=red];
|
||||
|
||||
+1
-1
@@ -38,7 +38,7 @@ FILE: postponedLambdaInReturn.kt
|
||||
|
||||
}
|
||||
)
|
||||
R|<local>/y|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
|
||||
R|<local>/y|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
|
||||
}
|
||||
public final fun test2(): R|kotlin/Unit| {
|
||||
lval x: R|kotlin/String| = R|kotlin/run|<R|kotlin/String|>(<L> = run@fun <anonymous>(): R|kotlin/String| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||
|
||||
Reference in New Issue
Block a user