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