Print out a bit more info with the "arity decrease" waring
[ghc-hetmet.git] / compiler / simplCore / Simplify.lhs
index 86eef46..1b4bfe4 100644 (file)
@@ -651,8 +651,8 @@ addNonRecWithUnf env new_bndr new_rhs new_unfolding
     in
     ASSERT( isId new_bndr )
     WARN( new_arity < old_arity || new_arity < dmd_arity, 
-          (ptext (sLit "Arity decrease:") <+> ppr final_id <+> ppr old_arity
-               <+> ppr new_arity <+> ppr dmd_arity) )
+          (ptext (sLit "Arity decrease:") <+> (ppr final_id <+> ppr old_arity
+               <+> ppr new_arity <+> ppr dmd_arity) $$ ppr new_rhs) )
        -- Note [Arity decrease]
 
     final_id `seq`   -- This seq forces the Id, and hence its IdInfo,