Marge Bot pushed to branch master at Glasgow Haskell Compiler / GHC

Commits:

1 changed file:

Changes:

  • compiler/GHC/Parser.y
    ... ... @@ -4512,12 +4512,14 @@ hintExplicitForall tok = do
    4512 4512
     -- Hint about qualified-do
    
    4513 4513
     hintQualifiedDo :: Located Token -> P ()
    
    4514 4514
     hintQualifiedDo tok = do
    
    4515
    -    qualifiedDo   <- getBit QualifiedDoBit
    
    4516
    -    case maybeQDoDoc of
    
    4517
    -      Just qdoDoc | not qualifiedDo ->
    
    4518
    -        addError $ mkPlainErrorMsgEnvelope (getLoc tok) $
    
    4519
    -          (PsErrIllegalQualifiedDo qdoDoc)
    
    4520
    -      _ -> return ()
    
    4515
    +    qualifiedDo <- getBit QualifiedDoBit
    
    4516
    +    unless qualifiedDo $
    
    4517
    +      maybe
    
    4518
    +        (return ())
    
    4519
    +        (\qdoDoc ->
    
    4520
    +          addError $ mkPlainErrorMsgEnvelope (getLoc tok) $
    
    4521
    +            (PsErrIllegalQualifiedDo qdoDoc))
    
    4522
    +        maybeQDoDoc
    
    4521 4523
       where
    
    4522 4524
         maybeQDoDoc = case unLoc tok of
    
    4523 4525
           ITdo (Just m) -> Just $ ftext m <> text ".do"