Simplify boolean with constants intention supports now == (!=) true (false) cases #KT-13777 Fixed
This commit is contained in:
@@ -0,0 +1 @@
|
||||
fun foo(x: Boolean): Boolean = <caret>true == (x && false)
|
||||
+1
@@ -0,0 +1 @@
|
||||
fun foo(x: Boolean): Boolean = false
|
||||
@@ -0,0 +1 @@
|
||||
fun foo(x: Boolean, y: Boolean): Boolean = <caret>(x || y) == false
|
||||
+1
@@ -0,0 +1 @@
|
||||
fun foo(x: Boolean, y: Boolean): Boolean = !(x || y)
|
||||
@@ -0,0 +1,5 @@
|
||||
fun use(arg: Boolean) {
|
||||
if (false == <caret>arg) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun use(arg: Boolean) {
|
||||
if (!arg) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun use(arg: Boolean) {
|
||||
if (<caret>arg == true) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun use(arg: Boolean) {
|
||||
if (arg) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
fun foo(arg: Boolean): Boolean = <caret>arg == true || arg == false
|
||||
+1
@@ -0,0 +1 @@
|
||||
fun foo(arg: Boolean): Boolean = arg || !arg
|
||||
@@ -0,0 +1,5 @@
|
||||
fun use(arg: Boolean) {
|
||||
if (<caret>arg != false) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun use(arg: Boolean) {
|
||||
if (arg) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun use(arg: Boolean) {
|
||||
if (true != <caret>arg) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun use(arg: Boolean) {
|
||||
if (!arg) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
// IS_APPLICABLE: false
|
||||
|
||||
fun foo(arg: Boolean?): Boolean = <caret>arg == true
|
||||
@@ -0,0 +1,3 @@
|
||||
// IS_APPLICABLE: false
|
||||
|
||||
fun foo(arg: Boolean?): Boolean = <caret>arg == true || arg == false
|
||||
+5
-1
@@ -1,3 +1,7 @@
|
||||
fun bar(): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
fun foo(y: Boolean) {
|
||||
<caret>true && () && y
|
||||
<caret>true && (bar()) && y
|
||||
}
|
||||
+5
-1
@@ -1,3 +1,7 @@
|
||||
fun bar(): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
fun foo(y: Boolean) {
|
||||
() && y
|
||||
bar() && y
|
||||
}
|
||||
Reference in New Issue
Block a user