mirror of
https://github.com/ton-blockchain/ton
synced 2025-02-13 11:42:18 +00:00
24 lines
372 B
Text
24 lines
372 B
Text
|
@pure
|
||
|
fun validate_input(input: cell): (int, int) {
|
||
|
var (x, y, z, correct) = compute_data_size?(input, 10);
|
||
|
assert(correct) throw 102;
|
||
|
}
|
||
|
|
||
|
@pure
|
||
|
fun someF(): int {
|
||
|
var c: cell = begin_cell().end_cell();
|
||
|
validate_input(c);
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
fun main() {}
|
||
|
|
||
|
/**
|
||
|
@compilation_should_fail
|
||
|
@stderr
|
||
|
"""
|
||
|
an impure operation in a pure function
|
||
|
assert(correct)
|
||
|
"""
|
||
|
*/
|