[K/JS] Prevent Char boxing on value or reference equals call
This commit is contained in:
+7
-1
@@ -1,15 +1,21 @@
|
||||
// EXPECTED_REACHABLE_NODES: 1372
|
||||
package foo
|
||||
|
||||
// CHECK_NEW_COUNT: function=box max=6
|
||||
fun box(): String {
|
||||
|
||||
assertEquals(true, 'A' == 'A')
|
||||
assertEquals(false, 'A' != 'A')
|
||||
assertEquals(false, 'A' == 'B')
|
||||
assertEquals(true, 'A' != 'B')
|
||||
assertEquals(false, ('A' as Any) == (65 as Any))
|
||||
assertEquals(true, ('A' as Any) != (65 as Any))
|
||||
|
||||
assertEquals(true, 'A' === 'A')
|
||||
assertEquals(false, 'A' !== 'A')
|
||||
assertEquals(false, 'A' === 'B')
|
||||
assertEquals(true, 'A' !== 'B')
|
||||
assertEquals(false, ('A' as Any) === (65 as Any))
|
||||
assertEquals(true, ('A' as Any) !== (65 as Any))
|
||||
|
||||
assertTrue(bar('Q'))
|
||||
assertFalse(bar('W'))
|
||||
|
||||
Reference in New Issue
Block a user