import org.checkerframework.dataflow.qual.TerminatesExecution; | |
import org.checkerframework.framework.test.*; | |
import org.checkerframework.framework.testchecker.util.*; | |
// various tests for @TerminatesExecution | |
public class Termination { | |
@TerminatesExecution | |
void exit() {} | |
void t1(@Odd String p1, String p2, boolean b1) { | |
String l1 = p2; | |
if (b1) { | |
l1 = p1; | |
} else { | |
exit(); | |
} | |
@Odd String l3 = l1; | |
} | |
} |