Stopped warning about the _sizes variables being unused (but do remove them)

This commit is contained in:
Neil Brown 2008-11-14 19:30:11 +00:00
parent bf2409d311
commit fec7510f3a

View File

@ -287,7 +287,9 @@ checkUnusedVar = forAnyASTStruct doSpec
doMaybe $ flip fmap mvars $ \vars -> do
liftIO $ putStrLn $ "Analysing: " ++ show mspec
when (not $ (Var $ A.Variable emptyMeta name) `Set.member` vars) $
do warnPC mspec WarnUnusedVariable $ formatCode "Unused variable: %" name
do -- TODO have a more general way of not warning about compiler-generated names:
when (not $ "_sizes" `isSuffixOf` A.nameName name) $
warnPC mspec WarnUnusedVariable $ formatCode "Unused variable: %" name
substitute scope
doSpec _ = return ()