From 9f320002800b0a8b7601528334f97ba64182bdd6 Mon Sep 17 00:00:00 2001 From: lemon Date: Wed, 24 Aug 2022 14:46:36 +0200 Subject: more llvm --- src/option.hff | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/option.hff') diff --git a/src/option.hff b/src/option.hff index f0eddfc..7b935dc 100644 --- a/src/option.hff +++ b/src/option.hff @@ -5,4 +5,11 @@ enum union Option { fn empty(self Option) bool { return self.#tag == :None; } + + fn some_or(self Option, it T) T { + switch self { + case None; return it; + case Some x; return x; + } + } } -- cgit v1.2.3