コンパイラのバグレポート書いた話。
発端
趣味プログラミングをしていたら、Javaコンパイラのバグを踏んでしまいました。
コンパイラで例外が発生しました(1.8.0_25)。Bug Paradeで重複がないかをご確認のうえ、Java Developer Connection (http://java.sun.com/webapps/bugreport)でbugの登録をお願いいたします。レポートには、そのプログラムと下記の診断内容を含めてください。ご協力ありがとうございます。 java.lang.ClassCastException: com.sun.tools.javac.code.Type$UnionClassType cannot be cast to com.sun.tools.javac.code.Type$IntersectionClassType at com.sun.tools.javac.code.Types$8.visitClassType(Types.java:1540) at com.sun.tools.javac.code.Types$8.visitClassType(Types.java:1497) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:778) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4451)
こんな感じ。
今回は、このコンパイラのエラーメッセージにレポート送ってね、と書いてあったので送った話。
とその書き方を書きます。
これで皆さんも安心してjdkのバグが踏めますね!!(めったに起きるものではない)