[FIR] Update testdata after introducing FirResolvedErrorReference

This commit is contained in:
Dmitriy Novozhilov
2022-12-09 12:59:13 +02:00
committed by Space Team
parent dde64c10ea
commit b174bb8844
139 changed files with 454 additions and 508 deletions
@@ -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"];
@@ -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>#|
}
}
@@ -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"];
@@ -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| {
@@ -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>#|
}
+1 -1
View File
@@ -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)) {
@@ -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];
@@ -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> {