/* Commandline execution: * civl verify scoping.cvl * */ #include void main() { int *p, *q; $scope ms = $here; $scope ps, qs; { p = (int *) $malloc($here, sizeof(int)); ps = $here; } { ps = $here; } { q = (int *) $malloc($here, sizeof(int)); } { qs = $here; } $assert(ms == (ps + qs)); $assert(ps != qs); $free(p); $free(q); }