Do not try building light classes for inline classes in dumb mode

Generation of inline classes is quite complicated: we mangle methods,
 add stubs and synthesized methods. So, for simplicity, to avoid
 logic duplication in dummy resolve and in the backend, currently we
 will use only the latter for light classes generation

 #KT-26843 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2018-09-17 01:21:34 +03:00
parent 7d2bc5c0f6
commit 03ea8603ce
8 changed files with 27 additions and 10 deletions
@@ -0,0 +1,3 @@
interface IFace {
fun foo()
}
@@ -0,0 +1,3 @@
inline class InlineClass(val x: Int) : IFace {
override fun <caret>foo() {}
}