Fix Trac #3262: suppress name-shadow warning for _names
[ghc-hetmet.git] / compiler / basicTypes / NameSet.lhs
index 7eb5da5..46bcee7 100644 (file)
@@ -189,7 +189,7 @@ findUses dus uses
        = rhs_uses `unionNameSets` uses
     get (Just defs, rhs_uses) uses
        | defs `intersectsNameSet` uses         -- Used
-       || not (all (reportIfUnused . nameOccName) (nameSetToList defs))
+       || any (startsWithUnderscore . nameOccName) (nameSetToList defs)
                -- At least one starts with an "_", 
                -- so treat the group as used
        = rhs_uses `unionNameSets` uses