To Home Page of EPP. To Home Page of Y.Ichisugi.

BUGS


現在のバージョン(epp110beta10)の型チェック機構には、以下の制限・バグが あります。

・分割コンパイルがサポートされていない。
-type-check オプションを指定した時は、 -global オプションの指定が必ず必要。

・初期化式で、式の型があっているかどうかチェックしていない。
 int x = "str";  のような式も、 EPP はエラーにせずに通してしまう。

・inner class 関係の型チェックには、まだバグがある。
例えば JDK1.2 のライブラリのソースコードが型チェックできない。

・メソッドやフィールドのアクセス権チェックは一切無視。
 private メソッドを呼び出すコードも、エラーにならない。

・static method から instance 変数や非 static method に
アクセスしても、エラーにならない。

・例外のチェックは、一切行なわない。
例えば必要な throws 宣言がなくてもエラーにならない。

・ constant expression を解釈しない。そのせいで、 (a ? b : c) の型が
正しく決められない場合がある。代入変換のエラーチェックもできない。



To Home Page of EPP. To Home Page of Y.Ichisugi.