blob: d92d4b1ffde4a9cc6165f5f7b1326f638b09463b [file]
// FIR_IDENTICAL
enum class ProtocolState {
WAITING {
override fun signal() = ProtocolState.TALKING
},
TALKING {
override fun signal() = ProtocolState.WAITING
};
abstract fun signal() : ProtocolState
}
fun box() {
val x: ProtocolState = ProtocolState.WAITING
}