`XmlDeclMode` is internal in v0.90.1
FooIbar opened this issue · comments
xmlutil/core/base/src/commonMain/kotlin/nl/adaptivity/xmlutil/XmlStreaming.kt
Lines 121 to 122 in 805e46d
This annotation essentially makes
XmlDeclMode
internal, see https://github.com/FooIbar/EhViewer/actions/runs/9536087101/job/26282595055This is strange as you only access the enum constants. They should not be part of the companion. I'll undo it in the next release. For this one, opting in is probably the best workaround.
This might be a bug of the K2 compiler. It compiles successfully if I change the language version to 1.9.
@FooIbar It probably is. The companion object was marked as internal as it is only there as implementation detail (to hold the "from" function, which is only there to support the compatibility configuration). The enum constants are not internal.
I've filed a bug on youtrack: https://youtrack.jetbrains.com/issue/KT-69182/K2-regression-optin-on-enum-companion-blocks-enum-constants