[klib] Test signature descriptions in irText tests

KT-59486
This commit is contained in:
Sergej Jaskiewicz
2023-06-22 17:30:00 +02:00
committed by Space Team
parent 6142d75bb4
commit 5e63f7627f
562 changed files with 6867 additions and 9 deletions
@@ -9,18 +9,22 @@ sealed class Expr {
// CHECK:
// Mangled name: Expr.Const{}number
// Public signature: /Expr.Const.number|-3213756739435629896[0]
// Public signature debug description: {}number
val number: Double
// CHECK JVM_IR:
// Mangled name: Expr.Const#<get-number>(){}kotlin.Double
// Public signature: /Expr.Const.number.<get-number>|5647242881292479325[0]
// Public signature debug description: <get-number>(){}kotlin.Double
// CHECK JS_IR NATIVE:
// Mangled name: Expr.Const#<get-number>(){}
// Public signature: /Expr.Const.number.<get-number>|-7703103523096162843[0]
// Public signature debug description: <get-number>(){}
get
// CHECK:
// Mangled name: Expr.Const#<init>(kotlin.Double){}
// Public signature: /Expr.Const.<init>|575075696928934302[0]
// Public signature debug description: <init>(kotlin.Double){}
constructor(number: Double) /* primary */
}
@@ -32,30 +36,37 @@ sealed class Expr {
// CHECK:
// Mangled name: Expr.Sum{}e1
// Public signature: /Expr.Sum.e1|3620889417967928691[0]
// Public signature debug description: {}e1
val e1: Expr
// CHECK JVM_IR:
// Mangled name: Expr.Sum#<get-e1>(){}Expr
// Public signature: /Expr.Sum.e1.<get-e1>|-1591404437553568512[0]
// Public signature debug description: <get-e1>(){}Expr
// CHECK JS_IR NATIVE:
// Mangled name: Expr.Sum#<get-e1>(){}
// Public signature: /Expr.Sum.e1.<get-e1>|-5200592901549843691[0]
// Public signature debug description: <get-e1>(){}
get
// CHECK:
// Mangled name: Expr.Sum{}e2
// Public signature: /Expr.Sum.e2|6967693203503644767[0]
// Public signature debug description: {}e2
val e2: Expr
// CHECK JVM_IR:
// Mangled name: Expr.Sum#<get-e2>(){}Expr
// Public signature: /Expr.Sum.e2.<get-e2>|3855595078682840918[0]
// Public signature debug description: <get-e2>(){}Expr
// CHECK JS_IR NATIVE:
// Mangled name: Expr.Sum#<get-e2>(){}
// Public signature: /Expr.Sum.e2.<get-e2>|-59208052664646912[0]
// Public signature debug description: <get-e2>(){}
get
// CHECK:
// Mangled name: Expr.Sum#<init>(Expr;Expr){}
// Public signature: /Expr.Sum.<init>|-2872031821614483406[0]
// Public signature debug description: <init>(Expr;Expr){}
constructor(e1: Expr, e2: Expr) /* primary */
}
@@ -67,6 +78,7 @@ sealed class Expr {
// CHECK:
// Mangled name: Expr.NotANumber#<init>(){}
// Public signature: /Expr.NotANumber.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
}
@@ -74,6 +86,7 @@ sealed class Expr {
// CHECK:
// Mangled name: Expr#<init>(){}
// Public signature: /Expr.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
protected constructor() /* primary */
}