37bcd0894f2516b7a0e86e4948f7990925efecfa
Recent changes to IR (adopted in https://github.com/JetBrains/kotlin-native/pull/4621) have broken some invariants Native backend relies on, in particular now `hashCodeIrFunction.descriptor.containingDeclaration` is not `builtIns.any`, but is an "IR-based" descriptor which has same fq name. This breaks ObjCExport's predicate detecting `hashCode` (which in turn breaks `interop_objc_smoke` test in two-stage mode). This commit doesn't fix the invariants, but workarounds the problem by making the predicate more flexible.
Description
The Kotlin Programming Language.
Languages
Kotlin
79.9%
Java
10.4%
Swift
4.3%
C
2.8%
C++
2.1%
Other
0.3%