kotlinのenum定義バグ?

概要

kotlin の enum 定義でバグがある。というのをtwitterで見て実際に自分で確認してみた。

バグの内容

下記の様に予約後を使ったenumを定義すると null point exception が吐かれる

enum class Hoge {
    name
}

確認方法

android studio でプロジェクトを作成して、実際にコンパイルエラーになるか確認してみた

github.com

結果

コンパイル前に null point exception が吐かれた。
当然コンパイルもダメですね。

f:id:naught00:20160626214420p:plain