dmd.blockexit

Find out in what ways control flow can exit a statement block.

Members

Enums

BE
enum BE

BE stands for BlockExit.

Functions

blockExit
int blockExit(Statement s, FuncDeclaration func, ErrorSink eSink)

Determine mask of ways that a statement can exit.

checkThrow
BE checkThrow(Loc loc, Expression exp, FuncDeclaration func, ErrorSink eSink)

Checks whether throw <exp> throws an Exception or an Error and raises an error if this violates nothrow.

Meta