英語版
このページの英語版を見る

dmd.mustuse

mustUse属性に関連するコンパイル時チェック。

ソース mustuse.d

bool checkMustUse(Expression e, Scope* sc);
式を破棄することが、@mustuseの要件に違反するかどうかをチェックする。 mustUse "の要件に違反するかどうかをチェックする。違反する場合はエラーを出す。
Parameters:
Expression e チェックする式
Scope* sc スコープ eが意味解析された
Returns:
エラーならtrue、成功ならfalse。
void checkMustUseReserved(Dsymbol sym);
シンボルのセマンティックから呼び出され、@mustUseの予約使用をチェックする。
そのような用法が見つかった場合、エラーを発する。
Parameters:
Dsymbol sym チェックするシンボル