@@ -253,6 +253,7 @@ elabClause info fc tcgen (PWith fname lhs_in withs wval_in withblock)
253 let wname = MN windex (show fname)
253 let wname = MN windex (show fname)
254 let imps = getImps wtype -- add to implicits context
254 let imps = getImps wtype -- add to implicits context
255 put (i { idris_implicits = addDef wname imps (idris_implicits i) })
255 put (i { idris_implicits = addDef wname imps (idris_implicits i) })
256+ addIBC (IBCDef wname)
256 def' <- checkDef fc [(wname, wtype)]
257 def' <- checkDef fc [(wname, wtype)]
257 addDeferred def'
258 addDeferred def'
@@ -586,7 +587,8 @@ elabDecl' info (PInstance s f cs n ps t ds)
586elabDecl' info (PDirective i) = i
587elabDecl' info (PDirective i) = i
588elabCaseBlock info d@(PClauses f o n ps)
589elabCaseBlock info d@(PClauses f o n ps)
590+ = do addIBC (IBCDef n)
589− = elabDecl' info d
591+ elabDecl' info d
591-- elabDecl' info (PImport i) = loadModule i
593-- elabDecl' info (PImport i) = loadModule i