From 2a1233d3a2e957abe658badf693de8e5f8a3b40a Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Thu, 6 Sep 2018 01:43:03 +0700 Subject: [PATCH] ComplexInitializer: Reset " -> new" inferred contract; otherwise we don't get "too complex" warning --- .../inspection/dataFlow/fixture/ComplexInitializer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/java-tests/testData/inspection/dataFlow/fixture/ComplexInitializer.java b/java/java-tests/testData/inspection/dataFlow/fixture/ComplexInitializer.java index 2569e12fdf5c..1a8cd6947ab1 100644 --- a/java/java-tests/testData/inspection/dataFlow/fixture/ComplexInitializer.java +++ b/java/java-tests/testData/inspection/dataFlow/fixture/ComplexInitializer.java @@ -58,6 +58,8 @@ class Constants { static final Object C10 = get(); static final Object C11 = get(); + // Reset " -> new" inferred contract; otherwise we don't get "too complex" warning + @Contract("-> _") static Object get() { System.out.println(); return new Object();