aboutsummaryrefslogtreecommitdiff
path: root/tests/guard/guard.fwd
blob: dbde0f368297cb936067a56f36a5c2cbd7114958 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import "../../mod/libfwdio.so"

guard(bool cond, () err | () ok)
{
	if cond {
		err();
	} else {
		ok();
	}
}

main()
{
	guard(1 > 2) => {
		fwdprint_str("guard or comparison broken");
		fwdprint_nl();
	} => ;

	fwdprint_str("OK");
	fwdprint_nl();
}