Prohibit synchronized methods on interface members

#KT-9310 Fixed
This commit is contained in:
Alexander Udalov
2019-08-13 10:05:11 +02:00
parent 815ff3c860
commit 312205f376
11 changed files with 88 additions and 16 deletions
@@ -206,6 +206,11 @@ public class DiagnosticsTestWithStdLibGenerated extends AbstractDiagnosticsTestW
runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/Synchronized.kt");
}
@TestMetadata("SynchronizedOnInterfaceCompanionMember.kt")
public void testSynchronizedOnInterfaceCompanionMember() throws Exception {
runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.kt");
}
@TestMetadata("targetuse.kt")
public void testTargetuse() throws Exception {
runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/targetuse.kt");
@@ -206,6 +206,11 @@ public class DiagnosticsTestWithStdLibUsingJavacGenerated extends AbstractDiagno
runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/Synchronized.kt");
}
@TestMetadata("SynchronizedOnInterfaceCompanionMember.kt")
public void testSynchronizedOnInterfaceCompanionMember() throws Exception {
runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.kt");
}
@TestMetadata("targetuse.kt")
public void testTargetuse() throws Exception {
runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/targetuse.kt");