class RenderingProfile : RenderingProfile.Holder {
override var renderingProfile: RenderingProfile get() = this
set(value) {
}
interface Holder {
var renderingProfile: RenderingProfile
}
}
causes compiler internal error.
Moving interface solves the problem:
class RenderingProfile : RenderingProfileHolder {
override var renderingProfile: RenderingProfile get() = this
set(value) {
}
}
interface RenderingProfileHolder {
var renderingProfile: RenderingProfile
}