| // FILE: test.kt | |
| fun box() { | |
| B() | |
| C(1) | |
| D() | |
| E(1) | |
| F() | |
| G(1) | |
| J() | |
| K(1) | |
| L() | |
| M() | |
| N(1) | |
| O(1) | |
| O(1, "1") | |
| } | |
| class B() | |
| class C(val a: Int) | |
| class D { | |
| constructor() | |
| } | |
| class E { | |
| constructor(i: Int) | |
| } | |
| class F { | |
| constructor() { | |
| val a = 1 | |
| } | |
| } | |
| class G { | |
| constructor(i: Int) { | |
| val a = 1 | |
| } | |
| } | |
| class J { | |
| init { | |
| val a = 1 | |
| } | |
| } | |
| class K(val i: Int) { | |
| init { | |
| val a = 1 | |
| } | |
| } | |
| class L { | |
| constructor() { | |
| val a = 1 | |
| } | |
| init { | |
| val a = 1 | |
| } | |
| } | |
| class M { | |
| constructor(): this(1) { | |
| val a = 1 | |
| } | |
| constructor(i: Int) { | |
| } | |
| } | |
| class N { | |
| constructor(i: Int): this() { | |
| val a = 1 | |
| } | |
| constructor() { | |
| } | |
| } | |
| class O<T>(i: T) { | |
| constructor(i: Int, j: T): this(j) { | |
| } | |
| } | |
| // EXPECTATIONS JVM | |
| // test.kt:5 box | |
| // test.kt:20 <init> | |
| // test.kt:5 box | |
| // test.kt:6 box | |
| // test.kt:21 <init> | |
| // test.kt:6 box | |
| // test.kt:7 box | |
| // test.kt:23 <init> | |
| // test.kt:7 box | |
| // test.kt:8 box | |
| // test.kt:26 <init> | |
| // test.kt:8 box | |
| // test.kt:9 box | |
| // test.kt:29 <init> | |
| // test.kt:30 <init> | |
| // test.kt:31 <init> | |
| // test.kt:9 box | |
| // test.kt:10 box | |
| // test.kt:34 <init> | |
| // test.kt:35 <init> | |
| // test.kt:36 <init> | |
| // test.kt:10 box | |
| // test.kt:11 box | |
| // test.kt:38 <init> | |
| // test.kt:39 <init> | |
| // test.kt:40 <init> | |
| // test.kt:41 <init> | |
| // test.kt:38 <init> | |
| // test.kt:11 box | |
| // test.kt:12 box | |
| // test.kt:43 <init> | |
| // test.kt:44 <init> | |
| // test.kt:45 <init> | |
| // test.kt:46 <init> | |
| // test.kt:43 <init> | |
| // test.kt:12 box | |
| // test.kt:13 box | |
| // test.kt:49 <init> | |
| // test.kt:53 <init> | |
| // test.kt:54 <init> | |
| // test.kt:55 <init> | |
| // test.kt:50 <init> | |
| // test.kt:51 <init> | |
| // test.kt:13 box | |
| // test.kt:14 box | |
| // test.kt:58 <init> | |
| // test.kt:62 <init> | |
| // test.kt:63 <init> | |
| // test.kt:59 <init> | |
| // test.kt:60 <init> | |
| // test.kt:14 box | |
| // test.kt:15 box | |
| // test.kt:66 <init> | |
| // test.kt:70 <init> | |
| // test.kt:71 <init> | |
| // test.kt:67 <init> | |
| // test.kt:68 <init> | |
| // test.kt:15 box | |
| // test.kt:16 box | |
| // test.kt:73 <init> | |
| // test.kt:16 box | |
| // test.kt:17 box | |
| // test.kt:74 <init> | |
| // test.kt:73 <init> | |
| // test.kt:75 <init> | |
| // test.kt:17 box | |
| // test.kt:18 box | |
| // EXPECTATIONS NATIVE | |
| // test.kt:5 box | |
| // test.kt:20 <init> | |
| // test.kt:5 box | |
| // test.kt:6 box | |
| // test.kt:21 <init> | |
| // test.kt:6 box | |
| // test.kt:7 box | |
| // test.kt:23 <init> | |
| // test.kt:7 box | |
| // test.kt:8 box | |
| // test.kt:26 <init> | |
| // test.kt:8 box | |
| // test.kt:9 box | |
| // test.kt:29 <init> | |
| // test.kt:30 <init> | |
| // test.kt:31 <init> | |
| // test.kt:9 box | |
| // test.kt:10 box | |
| // test.kt:34 <init> | |
| // test.kt:35 <init> | |
| // test.kt:36 <init> | |
| // test.kt:10 box | |
| // test.kt:11 box | |
| // test.kt:38 <init> | |
| // test.kt:40 <init> | |
| // test.kt:42 <init> | |
| // test.kt:11 box | |
| // test.kt:12 box | |
| // test.kt:43 <init> | |
| // test.kt:45 <init> | |
| // test.kt:43 <init> | |
| // test.kt:12 box | |
| // test.kt:13 box | |
| // test.kt:49 <init> | |
| // test.kt:48 $INITIALIZER | |
| // test.kt:54 $INITIALIZER | |
| // test.kt:56 $INITIALIZER | |
| // test.kt:49 <init> | |
| // test.kt:50 <init> | |
| // test.kt:51 <init> | |
| // test.kt:13 box | |
| // test.kt:14 box | |
| // test.kt:58 <init> | |
| // test.kt:62 <init> | |
| // test.kt:63 <init> | |
| // test.kt:58 <init> | |
| // test.kt:59 <init> | |
| // test.kt:60 <init> | |
| // test.kt:14 box | |
| // test.kt:15 box | |
| // test.kt:66 <init> | |
| // test.kt:70 <init> | |
| // test.kt:71 <init> | |
| // test.kt:66 <init> | |
| // test.kt:67 <init> | |
| // test.kt:68 <init> | |
| // test.kt:15 box | |
| // test.kt:16 box | |
| // test.kt:73 <init> | |
| // test.kt:16 box | |
| // test.kt:17 box | |
| // test.kt:74 <init> | |
| // test.kt:73 <init> | |
| // test.kt:75 <init> | |
| // test.kt:18 box | |
| // EXPECTATIONS JS_IR | |
| // test.kt:5 box | |
| // test.kt:20 <init> | |
| // test.kt:6 box | |
| // test.kt:21 <init> | |
| // test.kt:21 <init> | |
| // test.kt:7 box | |
| // test.kt:23 D_init_$Init$ | |
| // test.kt:8 box | |
| // test.kt:26 E_init_$Init$ | |
| // test.kt:9 box | |
| // test.kt:29 F_init_$Init$ | |
| // test.kt:30 F_init_$Init$ | |
| // test.kt:10 box | |
| // test.kt:34 G_init_$Init$ | |
| // test.kt:35 G_init_$Init$ | |
| // test.kt:11 box | |
| // test.kt:40 <init> | |
| // test.kt:38 <init> | |
| // test.kt:12 box | |
| // test.kt:43 <init> | |
| // test.kt:45 <init> | |
| // test.kt:43 <init> | |
| // test.kt:13 box | |
| // test.kt:49 L_init_$Init$ | |
| // test.kt:50 L_init_$Init$ | |
| // test.kt:14 box | |
| // test.kt:58 M_init_$Init$ | |
| // test.kt:62 M_init_$Init$ | |
| // test.kt:59 M_init_$Init$ | |
| // test.kt:15 box | |
| // test.kt:66 N_init_$Init$ | |
| // test.kt:70 N_init_$Init$ | |
| // test.kt:67 N_init_$Init$ | |
| // test.kt:16 box | |
| // test.kt:73 <init> | |
| // test.kt:17 box | |
| // test.kt:74 O_init_$Init$ | |
| // test.kt:73 <init> | |
| // test.kt:18 box | |
| // EXPECTATIONS WASM | |
| // test.kt:5 $box (4) | |
| // test.kt:20 $B.<init> (9) | |
| // test.kt:5 $box (4) | |
| // test.kt:6 $box (4, 6, 4) | |
| // test.kt:21 $C.<init> (8, 19) | |
| // test.kt:6 $box (4) | |
| // test.kt:7 $box (4) | |
| // test.kt:23 $D.<init> (4, 17) | |
| // test.kt:7 $box (4) | |
| // test.kt:8 $box (4, 6, 4) | |
| // test.kt:26 $E.<init> (4, 23) | |
| // test.kt:8 $box (4) | |
| // test.kt:9 $box (4) | |
| // test.kt:29 $F.<init> (4) | |
| // test.kt:30 $F.<init> (16) | |
| // test.kt:31 $F.<init> (5) | |
| // test.kt:9 $box (4) | |
| // test.kt:10 $box (4, 6, 4) | |
| // test.kt:34 $G.<init> (4) | |
| // test.kt:35 $G.<init> (16) | |
| // test.kt:36 $G.<init> (5) | |
| // test.kt:10 $box (4) | |
| // test.kt:11 $box (4) | |
| // test.kt:40 $J.<init> (16) | |
| // test.kt:42 $J.<init> (1) | |
| // test.kt:11 $box (4) | |
| // test.kt:12 $box (4, 6, 4) | |
| // test.kt:43 $K.<init> (8) | |
| // test.kt:45 $K.<init> (16) | |
| // test.kt:43 $K.<init> (19) | |
| // test.kt:12 $box (4) | |
| // test.kt:13 $box (4) | |
| // test.kt:49 $L.<init> (4) | |
| // test.kt:50 $L.<init> (16) | |
| // test.kt:51 $L.<init> (5) | |
| // test.kt:13 $box (4) | |
| // test.kt:14 $box (4) | |
| // test.kt:58 $M.<init> (24, 19) | |
| // test.kt:62 $M.<init> (4) | |
| // test.kt:63 $M.<init> (5) | |
| // test.kt:58 $M.<init> (19) | |
| // test.kt:59 $M.<init> (16) | |
| // test.kt:60 $M.<init> (5) | |
| // test.kt:14 $box (4) | |
| // test.kt:15 $box (4, 6, 4) | |
| // test.kt:66 $N.<init> (25) | |
| // test.kt:70 $N.<init> (4) | |
| // test.kt:71 $N.<init> (5) | |
| // test.kt:66 $N.<init> (25) | |
| // test.kt:67 $N.<init> (16) | |
| // test.kt:68 $N.<init> (5) | |
| // test.kt:15 $box (4) | |
| // test.kt:16 $box (4, 6, 4) | |
| // test.kt:73 $O.<init> (16) | |
| // test.kt:16 $box (4) | |
| // test.kt:17 $box (4, 6, 9, 4) | |
| // test.kt:74 $O.<init> (36, 31) | |
| // test.kt:73 $O.<init> (16) | |
| // test.kt:74 $O.<init> (31) | |
| // test.kt:75 $O.<init> (5) | |
| // test.kt:17 $box (4) | |
| // test.kt:18 $box (1) |