[Analysis API FIR] fix "ConeClassLikeTypeImpl is not resolved to symbol for on-error type"

We should not expect builtins to be always available as they are taken from indecies.

For K1 and FIR Standalone implementations, the builtins are always available.

^KT-62010 fixed
This commit is contained in:
Ilya Kirillov
2023-10-27 15:47:03 +02:00
committed by Space Team
parent f5d859f209
commit 1aa5cf031f
13 changed files with 331 additions and 2 deletions
+5
View File
@@ -0,0 +1,5 @@
// BUILTIN_TYPE_NAME: Any
fun main() {
}
+11
View File
@@ -0,0 +1,11 @@
annotationsList: []
classId: kotlin/Any
classSymbol: KtNamedClassOrObjectSymbol(kotlin/Any)
nullability: NON_NULLABLE
ownTypeArguments: []
qualifiers: [
qualifier:
name: Any
symbol: KtNamedClassOrObjectSymbol(kotlin/Any)
typeArguments: []
]
@@ -0,0 +1,11 @@
annotationsList: []
classId: kotlin/Any
classSymbol: KtNamedClassOrObjectSymbol(kotlin/Any)
nullability: NON_NULLABLE
ownTypeArguments: []
qualifiers: [
qualifier:
name: Any
symbol: KtNamedClassOrObjectSymbol(kotlin/Any)
typeArguments: []
]
@@ -0,0 +1,6 @@
// BUILTIN_TYPE_NAME: Any
// NO_RUNTIME
fun main() {
}
@@ -0,0 +1,11 @@
annotationsList: []
classId: kotlin/Any
classSymbol: KtNamedClassOrObjectSymbol(kotlin/Any)
nullability: NON_NULLABLE
ownTypeArguments: []
qualifiers: [
qualifier:
name: Any
symbol: KtNamedClassOrObjectSymbol(kotlin/Any)
typeArguments: []
]
@@ -0,0 +1,12 @@
annotationsList: []
candidateClassSymbols: []
errorMessage: Symbol not found for kotlin/Any
nullability: NON_NULLABLE
qualifiers: [
qualifier:
name: kotlin
typeArguments: []
qualifier:
name: Any
typeArguments: []
]