diff --git a/java/java-tests/testData/inspection/dataFlow/fixture/PrivateMethodDoNotFlushFinalFields.java b/java/java-tests/testData/inspection/dataFlow/fixture/PrivateMethodDoNotFlushFinalFields.java index ccfb50335890..5938d2a08e60 100644 --- a/java/java-tests/testData/inspection/dataFlow/fixture/PrivateMethodDoNotFlushFinalFields.java +++ b/java/java-tests/testData/inspection/dataFlow/fixture/PrivateMethodDoNotFlushFinalFields.java @@ -23,4 +23,24 @@ record Bar(A a, B b) { record A() { Object getObj(String s, B b) {return new Object();} } -record B() {} \ No newline at end of file +record B() {} + +// IDEA-365762 +class Test { + private final @Nullable Object finalField; + + public Test(@Nullable Object finalField) { + this.finalField = finalField; + } + + public void test() { + if (finalField != null) { + finalField.toString(); + nop(); + finalField.toString(); + } + } + + private void nop() { + } +} \ No newline at end of file