@@ -96,9 +96,6 @@ collectFixities m moduleName (FixityDeclaration fixity name : rest) = do
9696 collectFixities (M.insert qual fixity m) moduleName rest
9797collectFixities m moduleName (ImportDeclaration importedModule _ : rest) = do
9898 let fs = [ (i, fixity) | (Qualified mn i, fixity) <- M.toList m, mn == Just importedModule ]
99− forM_ fs $ \(name, _) -> do
100− let qual = Qualified (Just moduleName) name
101− when (qual `M.member` m) (Left $ "redefined fixity for " ++ show name)
10299 let m' = M.fromList (map (\(i, fixity) -> (Qualified (Just moduleName) i, fixity)) fs)
103100 collectFixities (M.union m' m) moduleName rest
104101collectFixities m moduleName (_:ds) = collectFixities m moduleName ds