[FIR] Fix rendering of SUSPENSION_POINT_INSIDE_CRITICAL_SECTION
#KT-61826 Fixed
This commit is contained in:
committed by
Space Team
parent
ed4386a962
commit
e996760e7e
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
/suspensionPointInMonitorNewInf.kt:19:13: error: the 'suspensionPoint' suspension point is inside a critical section
|
||||
suspensionPoint()
|
||||
^
|
||||
/suspensionPointInMonitorNewInf.kt:23:13: error: the 'suspensionPoint' suspension point is inside a critical section
|
||||
suspensionPoint()
|
||||
^
|
||||
/suspensionPointInMonitorNewInf.kt:26:30: error: the 'suspensionPoint' suspension point is inside a critical section
|
||||
synchronized(lock, { suspensionPoint() })
|
||||
^
|
||||
/suspensionPointInMonitorNewInf.kt:38:13: error: the 'suspensionPoint' suspension point is inside a critical section
|
||||
suspensionPoint()
|
||||
^
|
||||
/suspensionPointInMonitorNewInf.kt:45:9: error: the 'suspensionPoint' suspension point is inside a critical section
|
||||
suspensionPoint()
|
||||
^
|
||||
/suspensionPointInMonitorNewInf.kt:54:45: error: the 'returnsInt' suspension point is inside a critical section
|
||||
return@synchronized 1 + returnsInt()
|
||||
^
|
||||
compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.fir.diag.txt
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
/suspensionPointInMonitorNewInf.kt:(377,392): error: The 'suspensionPoint' suspension point is inside a critical section.
|
||||
|
||||
/suspensionPointInMonitorNewInf.kt:(453,468): error: The 'suspensionPoint' suspension point is inside a critical section.
|
||||
|
||||
/suspensionPointInMonitorNewInf.kt:(511,526): error: The 'suspensionPoint' suspension point is inside a critical section.
|
||||
|
||||
/suspensionPointInMonitorNewInf.kt:(796,811): error: The 'suspensionPoint' suspension point is inside a critical section.
|
||||
|
||||
/suspensionPointInMonitorNewInf.kt:(886,901): error: The 'suspensionPoint' suspension point is inside a critical section.
|
||||
|
||||
/suspensionPointInMonitorNewInf.kt:(1045,1051): warning: Check for instance is always 'true'.
|
||||
|
||||
/suspensionPointInMonitorNewInf.kt:(1101,1111): error: The 'returnsInt' suspension point is inside a critical section.
|
||||
+2
-1
@@ -1,4 +1,5 @@
|
||||
// FIR_IDENTICAL
|
||||
// RENDER_DIAGNOSTICS_FULL_TEXT
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER, -USELESS_IS_CHECK
|
||||
// SKIP_TXT
|
||||
|
||||
@@ -58,4 +59,4 @@ suspend fun ifWhenAndOtherNonsence() {
|
||||
}
|
||||
}
|
||||
|
||||
suspend fun returnsInt(): Int = 0
|
||||
suspend fun returnsInt(): Int = 0
|
||||
|
||||
Reference in New Issue
Block a user