KT-3025 Bad handling of missing expression in catch()
#KT-3025 Fixed
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
fun testOpenParens() {
|
||||
try {
|
||||
} catch {
|
||||
}
|
||||
|
||||
try {
|
||||
} catch ( {
|
||||
}
|
||||
|
||||
try {
|
||||
} catch (e: {
|
||||
}
|
||||
|
||||
try {
|
||||
} catch (e: Exception {
|
||||
}
|
||||
}
|
||||
|
||||
fun testClosedParens() {
|
||||
try {
|
||||
} catch () {
|
||||
}
|
||||
|
||||
try {
|
||||
} catch (e) {
|
||||
}
|
||||
|
||||
try {
|
||||
} catch (e:) {
|
||||
}
|
||||
|
||||
try {
|
||||
} catch (e: Exception) {
|
||||
}
|
||||
|
||||
try {
|
||||
} catch (: Exception) {
|
||||
}
|
||||
|
||||
try {
|
||||
} catch (:) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun testFinally() {
|
||||
try {
|
||||
} catch
|
||||
finally {
|
||||
}
|
||||
|
||||
try {
|
||||
} catch ()
|
||||
finally {
|
||||
}
|
||||
|
||||
try {
|
||||
} catch (e : Exception)
|
||||
finally {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user