shithub: mc

ref: 5b8d17c48f84ac4dd5e68a18b7f9ea119ea8745e
dir: /test/matchstruct.myr/

View raw version
use std

type t = struct
	v1 : int
	v2 : int
	v3 : int
;;

const main = {
	var v : t

	v.v1 = 2
	v.v2 = 40
	v.v3 = 10
	match v
	| [.v2 = x, .v1 = y, .v3 = 10]:	
		 std.exit(x + y)
	| _:
		std.die("Wat")
	;;
	std.exit(0)
}