[FIR] Implement flag for disabling warning on error suppression

#KT-61129
This commit is contained in:
Kirill Rakhman
2023-08-14 11:58:26 +02:00
committed by Space Team
parent c32a0a83f9
commit 969c716c76
14 changed files with 54 additions and 0 deletions
+2
View File
@@ -77,6 +77,8 @@ where advanced options include:
Do not enable scripting plugin by default
-Xdisable-phases Disable backend phases
-Xdisable-ultra-light-classes Do not use the ultra light classes implementation
-Xdont-warn-on-error-suppression
Don't report a warning when an error is suppressed. Only affects K2.
-Xdump-directory Dump backend state into directory
-Xdump-fqname FqName of declaration that should be dumped
-Xdump-perf=<path> Dump detailed performance statistics to the specified file
+3
View File
@@ -0,0 +1,3 @@
@Suppress("UNSUPPORTED")
fun foo() {
}
@@ -0,0 +1,6 @@
$TESTDATA_DIR$/errorSuppression.kt
-language-version
2.0
-Xdont-warn-on-error-suppression
-d
$TEMP_DIR$
@@ -0,0 +1,2 @@
warning: language version 2.0 is experimental, there are no backwards compatibility guarantees for new language and library features
OK
@@ -0,0 +1,5 @@
$TESTDATA_DIR$/errorSuppression.kt
-language-version
2.0
-d
$TEMP_DIR$
+5
View File
@@ -0,0 +1,5 @@
warning: language version 2.0 is experimental, there are no backwards compatibility guarantees for new language and library features
compiler/testData/cli/jvm/errorSuppression.kt:1:11: warning: this code uses error suppression for 'UNSUPPORTED'. While it might compile and work, the compiler behavior is UNSPECIFIED and WON'T BE PRESERVED. Please report your use case to the Kotlin issue tracker instead: https://kotl.in/issue
@Suppress("UNSUPPORTED")
^
OK
+2
View File
@@ -168,6 +168,8 @@ where advanced options include:
Do not enable scripting plugin by default
-Xdisable-phases Disable backend phases
-Xdisable-ultra-light-classes Do not use the ultra light classes implementation
-Xdont-warn-on-error-suppression
Don't report a warning when an error is suppressed. Only affects K2.
-Xdump-directory Dump backend state into directory
-Xdump-fqname FqName of declaration that should be dumped
-Xdump-perf=<path> Dump detailed performance statistics to the specified file