packages feed

idris-0.12.2: test/meta003/BadDef.idr

module BadDef

import Language.Reflection.Elab

mkN : String -> TTName
mkN n = NS (UN n) ["BadDef"]

mkBadDef1 : Elab ()
mkBadDef1 = do declareType $ Declare (mkN "bad1") [] `(() -> ())
               defineFunction $ DefineFun (mkN "bad1") [MkFunClause `(():()) `("hi")]

%runElab mkBadDef1