Fix Trac #2055
authorsimonpj@microsoft.com <unknown>
Mon, 21 Jan 2008 12:42:44 +0000 (12:42 +0000)
committersimonpj@microsoft.com <unknown>
Mon, 21 Jan 2008 12:42:44 +0000 (12:42 +0000)
Sorry, this was my fault, a consequence of the quasi-quoting patch.

I've added rn062 as a test.

compiler/rename/RnEnv.lhs

index d924ab1..2909af3 100644 (file)
@@ -869,8 +869,10 @@ checkShadowedNames doc_str (global_env,local_env) loc_rdr_names
        | otherwise          = return ()
        where
          complain pp_locs = addWarnAt loc (shadowedNameWarn doc_str occ pp_locs)
-         mb_local = lookupLocalRdrOcc  local_env  occ
-          gres     = lookupGlobalRdrEnv global_env occ
+         mb_local = lookupLocalRdrOcc local_env occ
+          gres     = lookupGRE_RdrName (mkRdrUnqual occ) global_env
+               -- Make an Unqualified RdrName and look that up, so that
+               -- we don't find any GREs that are in scope qualified-only
 \end{code}