@@ -2048,7 +2048,8 @@ elabCaseBlock info opts d@(PClauses f o n ps)
2048 = do addIBC (IBCDef n)
2048 = do addIBC (IBCDef n)
2049 logLvl 6 $ "CASE BLOCK: " ++ show (n, d)
2049 logLvl 6 $ "CASE BLOCK: " ++ show (n, d)
2050 let opts' = nub (o ++ opts)
2050 let opts' = nub (o ++ opts)
2051− setFlags n opts'
2051+ -- propagate totality assertion to the new definitions
2052+ when (AssertTotal `elem` opts) $ setFlags n [AssertTotal]
2052 elabDecl' EAll info (PClauses f opts' n ps )
2053 elabDecl' EAll info (PClauses f opts' n ps )
2054-- elabDecl' info (PImport i) = loadModule i
2055-- elabDecl' info (PImport i) = loadModule i