[FIR] Render original type before smartcasted type in DEBUG_INFO_EXPRESSION_TYPE
This is made for keep consistency with same renderer in FE 1.0
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
fun case_1() {
|
||||
var x: Class? = Class()
|
||||
if (x != null) {
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class")!>x<!>
|
||||
x++
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!><!UNSAFE_CALL!>.<!>equals(10)
|
||||
@@ -25,7 +25,7 @@ fun case_1() {
|
||||
fun case_2() {
|
||||
var x: Class?
|
||||
x = Class()
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class")!>x<!>
|
||||
x--
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!><!UNSAFE_CALL!>.<!>equals(10)
|
||||
@@ -39,7 +39,7 @@ fun case_2() {
|
||||
fun case_3() {
|
||||
var x: Class? = Class()
|
||||
x!!
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class")!>x<!>
|
||||
--x
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!><!UNSAFE_CALL!>.<!>equals(10)
|
||||
@@ -53,7 +53,7 @@ fun case_3() {
|
||||
fun case_4() {
|
||||
var x: Class? = Class()
|
||||
x as Class
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class")!>x<!>
|
||||
++x
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!><!UNSAFE_CALL!>.<!>equals(10)
|
||||
@@ -63,7 +63,7 @@ fun case_4() {
|
||||
fun case_5() {
|
||||
var x: Class? = Class()
|
||||
x as Class
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class")!>x<!>
|
||||
x = x + x
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!><!UNSAFE_CALL!>.<!>equals(10)
|
||||
@@ -73,7 +73,7 @@ fun case_5() {
|
||||
fun case_6() {
|
||||
var x: Class? = Class()
|
||||
if (x is Class) {
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class")!>x<!>
|
||||
x = x - x
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!><!UNSAFE_CALL!>.<!>equals(10)
|
||||
@@ -88,7 +88,7 @@ fun case_6() {
|
||||
fun case_7() {
|
||||
var x: Class?
|
||||
x = Class()
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class")!>x<!>
|
||||
x += x
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!><!UNSAFE_CALL!>.<!>equals(10)
|
||||
@@ -102,7 +102,7 @@ fun case_7() {
|
||||
fun case_8() {
|
||||
var x: Class? = Class()
|
||||
x!!
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class")!>x<!>
|
||||
x -= x
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!>
|
||||
<!DEBUG_INFO_EXPRESSION_TYPE("Class? & Class?")!>x<!><!UNSAFE_CALL!>.<!>equals(10)
|
||||
|
||||
Reference in New Issue
Block a user