From 67bfef7b1db8ebd419ed30bcb6759e213063cdb5 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 12 Oct 2015 13:10:59 +0200 Subject: [PATCH] dfa: add a test for assignment with side effects inside method calls (IDEA-145401, IDEA-CR-5542) --- .../dataFlow/fixture/DontSimplifyAssignment.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/java/java-tests/testData/inspection/dataFlow/fixture/DontSimplifyAssignment.java b/java/java-tests/testData/inspection/dataFlow/fixture/DontSimplifyAssignment.java index d5e48e487192..09655bbe3e83 100644 --- a/java/java-tests/testData/inspection/dataFlow/fixture/DontSimplifyAssignment.java +++ b/java/java-tests/testData/inspection/dataFlow/fixture/DontSimplifyAssignment.java @@ -6,4 +6,14 @@ class Contracts { return x && !(x = false); } + public void testSideEffectInsideCall() { + if (a()) { + System.out.println(); + } + } + + private boolean a() { + return x = false; + } + } \ No newline at end of file