Files
c3c/test/test_suite/contracts/ensure_unsigned.c3

10 lines
175 B
Plaintext

// Check that 0 <= buf is ok.
<*
@ensure return <= buf.len
*>
fn usz foo(char[] buf) {
if (buf.len == 0) return 0;
// ... return some index into buf
return buf.len;
}