mirror of
https://github.com/ton-blockchain/ton
synced 2025-02-12 19:22:37 +00:00
- split stdlib.tolk into multiple files (tolk-stdlib/ folder) (the "core" common.tolk is auto-imported, the rest are needed to be explicitly imported like "@stdlib/tvm-dicts.tolk") - all functions were renamed to long and clear names - new naming is camelCase
23 lines
369 B
Text
23 lines
369 B
Text
@pure
|
|
fun validate_input(input: cell): (int, int) {
|
|
var (x, y, z, correct) = calculateCellSize(input, 10);
|
|
assert(correct) throw 102;
|
|
}
|
|
|
|
@pure
|
|
fun someF(): int {
|
|
var c: cell = beginCell().endCell();
|
|
validate_input(c);
|
|
return 0;
|
|
}
|
|
|
|
fun main() {}
|
|
|
|
/**
|
|
@compilation_should_fail
|
|
@stderr
|
|
"""
|
|
an impure operation in a pure function
|
|
assert(correct)
|
|
"""
|
|
*/
|