upd: add exit on error in examples

This commit is contained in:
samsonium
2026-10-18 18:40:48 +03:00
parent dce64e8b4d
commit f0e641928d
6 changed files with 55 additions and 14 deletions
+17 -8
View File
@@ -7,12 +7,11 @@ fn doSome(A a) A
{
// NOTE: section below won't change `a.some` value
// if (a.some < 1)
// {
// a.some = 1;
// return a;
// }
a.some = 1;
if (a.some < 1)
{
a.some = 1;
return a;
}
return a;
}
@@ -27,10 +26,20 @@ fn doSomeNew() A
A a = new A;
a.some = 0;
printline(a);
if (a.some != 0)
{
printline("Test failed (first a.some != 0)");
exit(1);
}
else printline(a);
a = doSome(a);
printline(a);
if (a.some != 1)
{
printline("Test failed (2nd a.some != 1)");
exit(1);
}
else printline(a);
A b = doSomeNew();
printline(b);