1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-13 03:32:22 +00:00
ton/crypto/func/auto-tests/tests/unbalanced_ret_nested.fc
2022-09-23 16:27:18 +03:00

35 lines
640 B
Text

int foo(int y) {
if (y < 0) {
y *= 2;
if (y == -10) {
return 111;
}
}
return y + 1;
}
(int, int) bar(int x, int y) {
if (x < 0) {
y = foo(y);
x *= 2;
if (x == -10) {
return (111, y);
}
}
return (x + 1, y);
}
(int, int) main(int x, int y) {
(x, y) = bar(x, y);
return (x, y * 10);
}
{-
method_id | in | out
TESTCASE | 0 | 3 3 | 4 30
TESTCASE | 0 | 3 -5 | 4 -50
TESTCASE | 0 | 3 -4 | 4 -40
TESTCASE | 0 | -5 3 | 111 40
TESTCASE | 0 | -5 -5 | 111 1110
TESTCASE | 0 | -5 -4 | 111 -70
TESTCASE | 0 | -4 3 | -7 40
TESTCASE | 0 | -4 -5 | -7 1110
TESTCASE | 0 | -4 -4 | -7 -70
-}