Bladeren bron

[display] only show pure call warnings when not in value

see #6917
Simon Krajewski 7 jaren geleden
bovenliggende
commit
7a272de387
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      src/context/display.ml

+ 1 - 1
src/context/display.ml

@@ -456,7 +456,7 @@ module Diagnostics = struct
 				()
 			| TFunction tf ->
 				loop false tf.tf_expr
-			| TCall({eexpr = TField(e1,fa)},el) when OptimizerTexpr.PurityState.is_pure_field_access fa -> compound "call" el e.epos
+			| TCall({eexpr = TField(e1,fa)},el) when not in_value && OptimizerTexpr.PurityState.is_pure_field_access fa -> compound "call" el e.epos
 			| TNew _ | TCall _ | TBinop ((Ast.OpAssignOp _ | Ast.OpAssign),_,_) | TUnop ((Ast.Increment | Ast.Decrement),_,_)
 			| TReturn _ | TBreak | TContinue | TThrow _ | TCast (_,Some _)
 			| TIf _ | TTry _ | TSwitch _ | TWhile _ | TFor _ ->