do not edit — generated by btf.
git.druid.rocksindexdruid520nscctest/t40_structfn.nsc

test/t40_structfn.nsc


struct pair { i32 x; i32 y; };
struct pair mk(i32 a, i32 b) {
	struct pair p;
	p.x = a;
	p.y = b;
	return p;
}
struct pair addp(struct pair a, struct pair b) {
	struct pair r;
	r.x = a.x + b.x;
	r.y = a.y + b.y;
	return r;
}
global i32 main(void) {
	struct pair a = mk(1, 2);
	struct pair b = mk(10, 20);
	struct pair c = addp(a, b);
	return c.x + c.y;
}
powered by btf.