fixup! ~ Attempt to prioritize fixation of variables with self types in dependencies
diff --git a/compiler/fir/analysis-tests/testData/resolveFreezesIDE/uninferredTypeVariableTypeInInferenceFromSelfUpperBound.fir.txt b/compiler/fir/analysis-tests/testData/resolveFreezesIDE/uninferredTypeVariableTypeInInferenceFromSelfUpperBound.fir.txt
index 18d802e..5e69155 100644
--- a/compiler/fir/analysis-tests/testData/resolveFreezesIDE/uninferredTypeVariableTypeInInferenceFromSelfUpperBound.fir.txt
+++ b/compiler/fir/analysis-tests/testData/resolveFreezesIDE/uninferredTypeVariableTypeInInferenceFromSelfUpperBound.fir.txt
@@ -2,12 +2,12 @@
public final fun test(): R|kotlin/Unit| {
lval v1: R|Bar<ERROR CLASS: Cannot infer argument for type parameter T, out Foo<ERROR CLASS: Uninferred type c: ConeTypeVariableTypeConstructor(T), *>>| = R|/doX<CS errors: /doX>#|<<ERROR TYPE REF: Cannot infer argument for type parameter T>, R|CapturedType(*)|>()
R|/doX<CS errors: /doX>#|<<ERROR TYPE REF: Cannot infer argument for type parameter T>, R|CapturedType(*)|>().R|SubstitutionOverride</Bar.multiply: R|kotlin/Int|><Inapplicable(INAPPLICABLE): /Bar.multiply>#|(R|<local>/v1|)
- lval v2: R|Bar<kotlin/String, ERROR CLASS: Cannot infer argument for type parameter Q>| = R|/doX<CS errors: /doX>#|<R|kotlin/String|, <ERROR TYPE REF: Cannot infer argument for type parameter Q>>()
- R|/doX<CS errors: /doX>#|<<ERROR TYPE REF: Cannot infer argument for type parameter T>, R|CapturedType(*)|>().R|SubstitutionOverride</Bar.multiply: R|kotlin/Int|>|(R|<local>/v2|)
+ lval v2: R|Bar<kotlin/String, out Foo<ERROR CLASS: Uninferred type c: ConeTypeVariableTypeConstructor(T), *>>| = R|/doX<CS errors: /doX>#|<R|kotlin/String|, R|CapturedType(*)|>()
+ R|/doX<CS errors: /doX>#|<<ERROR TYPE REF: Cannot infer argument for type parameter T>, R|CapturedType(*)|>().R|SubstitutionOverride</Bar.multiply: R|kotlin/Int|><Inapplicable(INAPPLICABLE): /Bar.multiply>#|(R|<local>/v2|)
lval v3: R|Bar<ERROR CLASS: Cannot infer argument for type parameter T, out Foo<ERROR CLASS: Uninferred type c: ConeTypeVariableTypeConstructor(T), *>>| = R|/doX<CS errors: /doX>#|<<ERROR TYPE REF: Cannot infer argument for type parameter T>, R|CapturedType(*)|>()
R|/doX<CS errors: /doX>#|<<ERROR TYPE REF: Cannot infer argument for type parameter T>, R|CapturedType(*)|>().R|SubstitutionOverride</Bar.multiply: R|kotlin/Int|><Inapplicable(INAPPLICABLE): /Bar.multiply>#|(R|<local>/v3|)
- lval v4: R|Bar<kotlin/String, ERROR CLASS: Cannot infer argument for type parameter Q>| = R|/doX<CS errors: /doX>#|<R|kotlin/String|, <ERROR TYPE REF: Cannot infer argument for type parameter Q>>(String())
- R|/doX<CS errors: /doX>#|<<ERROR TYPE REF: Cannot infer argument for type parameter T>, R|CapturedType(*)|>().R|SubstitutionOverride</Bar.multiply: R|kotlin/Int|>|(R|<local>/v4|)
+ lval v4: R|Bar<kotlin/String, out Foo<ERROR CLASS: Uninferred type c: ConeTypeVariableTypeConstructor(T), *>>| = R|/doX<CS errors: /doX>#|<R|kotlin/String|, R|CapturedType(*)|>(String())
+ R|/doX<CS errors: /doX>#|<<ERROR TYPE REF: Cannot infer argument for type parameter T>, R|CapturedType(*)|>().R|SubstitutionOverride</Bar.multiply: R|kotlin/Int|><Inapplicable(INAPPLICABLE): /Bar.multiply>#|(R|<local>/v4|)
}
public final fun <T, Q : R|Foo<T, Q>|> doX(): R|Bar<T, Q>| {
^doX R|kotlin/TODO|()