Преглед на файлове

[display] show no-effect diagnostics on pure calls

closes #6917
Simon Krajewski преди 7 години
родител
ревизия
204176b35b
променени са 1 файла, в които са добавени 1 реда и са изтрити 0 реда
  1. 1 0
      src/context/display.ml

+ 1 - 0
src/context/display.ml

@@ -456,6 +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
 			| TNew _ | TCall _ | TBinop ((Ast.OpAssignOp _ | Ast.OpAssign),_,_) | TUnop ((Ast.Increment | Ast.Decrement),_,_)
 			| TReturn _ | TBreak | TContinue | TThrow _ | TCast (_,Some _)
 			| TIf _ | TTry _ | TSwitch _ | TWhile _ | TFor _ ->