Ivan Kylchik
5c28e63608
[K2] Forbid to do equality check with null in constant expressions
2024-01-16 09:57:53 +00:00
Ivan Kylchik
f8e9e99d87
[K2] Allow using simple boolean expressions in constant position
...
Such behavior is not the same as in K1, but it is more consistent.
#KT-64400 Fixed
2024-01-16 09:57:52 +00:00
Ivan Kylchik
fd4a3a0b88
[FIR] Forbid to use equality and unsigned comparison in const expression
...
#KT-62683
2023-11-21 09:48:58 +00:00
Ivan Kylchik
3fa82c7bb1
[K2] Properly evaluate complex boolean constants
...
Some boolean expressions could be transformed into `IrWhen`
node. To understand that this node is actually
a boolean expression, we need to analyze its origin.
#KT-62683
2023-11-21 09:48:57 +00:00
Alexander Korepanov
4ebfed04d3
[JS IR] Add tests for JS code KLIB diagnostics
...
^KT-62425
2023-10-26 19:22:14 +00:00