lean4-htt/tests/lean/run/ubscalar.lean
2019-07-28 10:11:35 -07:00

16 lines
315 B
Text

structure Foo :=
(flag : Bool := false)
(x : UInt16 := 0)
(z : UInt32 := 0)
(w : UInt64 := 0)
(h : USize := 0)
(xs : List Nat := [])
set_option trace.compiler.ir.init true
def f (s : Foo) : Foo :=
{ x := s.x + 1, .. s }
def g (flag : Bool) : Foo :=
let s : Foo := { x := 10, flag := flag };
f s