diff --git a/idea/testData/quickfix/surroundWithNullCheck/unsafeCallInsideAnonymous.kt b/idea/testData/quickfix/surroundWithNullCheck/unsafeCallInsideAnonymous.kt index e18c3a30c29..e43823fea58 100644 --- a/idea/testData/quickfix/surroundWithNullCheck/unsafeCallInsideAnonymous.kt +++ b/idea/testData/quickfix/surroundWithNullCheck/unsafeCallInsideAnonymous.kt @@ -1,6 +1,8 @@ // "Surround with null check" "true" // WITH_RUNTIME +fun Int.bar() = this + fun foo(arg: Int?) { - run(fun() = arg.hashCode()) + run(fun() = arg.bar()) } \ No newline at end of file diff --git a/idea/testData/quickfix/surroundWithNullCheck/unsafeCallInsideAnonymous.kt.after b/idea/testData/quickfix/surroundWithNullCheck/unsafeCallInsideAnonymous.kt.after index a8aca7d1c82..add8b50a3de 100644 --- a/idea/testData/quickfix/surroundWithNullCheck/unsafeCallInsideAnonymous.kt.after +++ b/idea/testData/quickfix/surroundWithNullCheck/unsafeCallInsideAnonymous.kt.after @@ -1,8 +1,10 @@ // "Surround with null check" "true" // WITH_RUNTIME +fun Int.bar() = this + fun foo(arg: Int?) { if (arg != null) { - run(fun() = arg.hashCode()) + run(fun() = arg.bar()) } } \ No newline at end of file diff --git a/idea/testData/quickfix/wrapWithSafeLetCall/expressionUnsafeCall.kt b/idea/testData/quickfix/wrapWithSafeLetCall/expressionUnsafeCall.kt index f7266b0f6f8..dc6bcb44f99 100644 --- a/idea/testData/quickfix/wrapWithSafeLetCall/expressionUnsafeCall.kt +++ b/idea/testData/quickfix/wrapWithSafeLetCall/expressionUnsafeCall.kt @@ -6,4 +6,6 @@ // ACTION: Replace with safe (?.) call // ERROR: Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type Int? -fun foo(arg: Int?) = arg.hashCode() \ No newline at end of file +fun Int.bar() = this + +fun foo(arg: Int?) = arg.bar() \ No newline at end of file diff --git a/idea/testData/quickfix/wrapWithSafeLetCall/unstableValue.kt b/idea/testData/quickfix/wrapWithSafeLetCall/unstableValue.kt index 370b14fa998..6ae07ce98d1 100644 --- a/idea/testData/quickfix/wrapWithSafeLetCall/unstableValue.kt +++ b/idea/testData/quickfix/wrapWithSafeLetCall/unstableValue.kt @@ -1,13 +1,14 @@ // "Wrap with '?.let { ... }' call" "false" // WITH_RUNTIME // ACTION: Add non-null asserted (!!) call -// ACTION: Introduce local variable // ACTION: Replace with safe (?.) call // ERROR: Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type Int? +fun Int.bar() {} + class My(var x: Int?) { fun foo() { - x.hashCode() + x.bar() } } \ No newline at end of file