CS153/hw5/hw5programs/ifq5.oat
jmug 9224001a22 Update hw5 to a newer version.
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2025-01-24 21:10:31 -08:00

17 lines
267 B
Text

struct T { int x }
struct S { int x; int y }
int sum(S? s) {
if?(T t = s) {
return t.x;
} else {
return 0;
}
}
int program (int argc, string[] argv) {
var x = 0;
x = x + sum(S null);
x = x + sum(new S{x=4; y=5});
return x;
}