lean4-htt/tests/lean/ctor_layout.lean
Leonardo de Moura cff6a1d117 chore: fix tests
2019-11-22 08:03:22 -08:00

18 lines
673 B
Text

import Init.Lean.Compiler.IR
open Lean
open Lean.IR
def tst : IO Unit :=
do initSearchPath "Init=../../src/Init";
env ← importModules [{module := `Init.Lean.Compiler.IR.Basic}];
ctorLayout ← IO.ofExcept $ getCtorLayout env `Lean.IR.Expr.reuse;
ctorLayout.fieldInfo.forM $ fun finfo => IO.println (format finfo);
IO.println "---";
ctorLayout ← IO.ofExcept $ getCtorLayout env `Lean.EnvironmentHeader.mk;
ctorLayout.fieldInfo.forM $ fun finfo => IO.println (format finfo);
IO.println "---";
ctorLayout ← IO.ofExcept $ getCtorLayout env `Subtype.mk;
ctorLayout.fieldInfo.forM $ fun finfo => IO.println (format finfo);
pure ()
#eval tst