Kotlin: Accept test changes

Accept test changes from Kotlin 2.3.0 update

Updates expected test outputs for kotlin2 library tests to match
actual compiler output. Changes include:
- Location adjustments for properties/methods (now point to identifiers)
- CastExpr -> ImplicitCastExpr for implicit type casts
- Removed duplicate BlockStmt entries in loop ASTs
- Super constructor call location changes

Note that in Kotlin 2.3.0 super constructor calls now have locations spanning
entire class declarations instead of the actual super call site.
This commit is contained in:
Anders Fugmann
2026-01-15 11:37:35 -08:00
parent 86d9c349ec
commit 31867a56fb
40 changed files with 902 additions and 941 deletions

View File

@@ -1,20 +1,20 @@
| modifiers.kt:1:1:29:1 | X | Class | public |
| modifiers.kt:1:1:29:1 | X | Constructor | public |
| modifiers.kt:2:5:2:17 | getA$private | Method | final |
| modifiers.kt:2:5:2:17 | getA$private | Method | private |
| modifiers.kt:2:5:2:21 | a | Field | final |
| modifiers.kt:2:5:2:21 | a | Field | private |
| modifiers.kt:2:5:2:21 | a | Property | private |
| modifiers.kt:3:5:3:19 | getB | Method | final |
| modifiers.kt:3:5:3:19 | getB | Method | protected |
| modifiers.kt:3:5:3:23 | b | Field | final |
| modifiers.kt:3:5:3:23 | b | Field | private |
| modifiers.kt:3:5:3:23 | b | Property | protected |
| modifiers.kt:4:5:4:18 | getC$main | Method | final |
| modifiers.kt:4:5:4:18 | getC$main | Method | internal |
| modifiers.kt:4:5:4:22 | c | Field | final |
| modifiers.kt:4:5:4:22 | c | Field | private |
| modifiers.kt:4:5:4:22 | c | Property | internal |
| modifiers.kt:2:13:2:17 | getA$private | Method | final |
| modifiers.kt:2:13:2:17 | getA$private | Method | private |
| modifiers.kt:2:13:2:21 | a | Field | final |
| modifiers.kt:2:13:2:21 | a | Field | private |
| modifiers.kt:2:13:2:21 | a | Property | private |
| modifiers.kt:3:15:3:19 | getB | Method | final |
| modifiers.kt:3:15:3:19 | getB | Method | protected |
| modifiers.kt:3:15:3:23 | b | Field | final |
| modifiers.kt:3:15:3:23 | b | Field | private |
| modifiers.kt:3:15:3:23 | b | Property | protected |
| modifiers.kt:4:14:4:18 | getC$main | Method | final |
| modifiers.kt:4:14:4:18 | getC$main | Method | internal |
| modifiers.kt:4:14:4:22 | c | Field | final |
| modifiers.kt:4:14:4:22 | c | Field | private |
| modifiers.kt:4:14:4:22 | c | Property | internal |
| modifiers.kt:5:5:5:9 | getD | Method | final |
| modifiers.kt:5:5:5:9 | getD | Method | public |
| modifiers.kt:5:5:5:34 | d | Field | final |
@@ -23,11 +23,11 @@
| modifiers.kt:7:5:9:5 | Nested | Class | final |
| modifiers.kt:7:5:9:5 | Nested | Class | protected |
| modifiers.kt:7:5:9:5 | Nested | Constructor | public |
| modifiers.kt:8:9:8:25 | getE | Method | final |
| modifiers.kt:8:9:8:25 | getE | Method | public |
| modifiers.kt:8:9:8:29 | e | Field | final |
| modifiers.kt:8:9:8:29 | e | Field | private |
| modifiers.kt:8:9:8:29 | e | Property | public |
| modifiers.kt:8:16:8:25 | getE | Method | final |
| modifiers.kt:8:16:8:25 | getE | Method | public |
| modifiers.kt:8:16:8:29 | e | Field | final |
| modifiers.kt:8:16:8:29 | e | Field | private |
| modifiers.kt:8:16:8:29 | e | Property | public |
| modifiers.kt:11:5:15:5 | fn1 | Method | final |
| modifiers.kt:11:5:15:5 | fn1 | Method | public |
| modifiers.kt:12:16:14:9 | | Constructor | public |
@@ -49,17 +49,17 @@
| modifiers.kt:23:9:23:27 | localClass | Constructor | public |
| modifiers.kt:23:9:23:27 | localClass | LocalClass | final |
| modifiers.kt:23:9:23:27 | localClass | LocalClass | private |
| modifiers.kt:26:5:26:46 | fn4 | Method | final |
| modifiers.kt:26:5:26:46 | fn4 | Method | inline |
| modifiers.kt:26:5:26:46 | fn4 | Method | public |
| modifiers.kt:26:12:26:46 | fn4 | Method | final |
| modifiers.kt:26:12:26:46 | fn4 | Method | inline |
| modifiers.kt:26:12:26:46 | fn4 | Method | public |
| modifiers.kt:26:20:26:41 | f | Parameter | noinline |
| modifiers.kt:27:5:27:49 | fn5 | Method | final |
| modifiers.kt:27:5:27:49 | fn5 | Method | inline |
| modifiers.kt:27:5:27:49 | fn5 | Method | public |
| modifiers.kt:27:12:27:49 | fn5 | Method | final |
| modifiers.kt:27:12:27:49 | fn5 | Method | inline |
| modifiers.kt:27:12:27:49 | fn5 | Method | public |
| modifiers.kt:27:20:27:44 | f | Parameter | crossinline |
| modifiers.kt:28:5:28:39 | fn6 | Method | final |
| modifiers.kt:28:5:28:39 | fn6 | Method | inline |
| modifiers.kt:28:5:28:39 | fn6 | Method | public |
| modifiers.kt:28:12:28:39 | fn6 | Method | final |
| modifiers.kt:28:12:28:39 | fn6 | Method | inline |
| modifiers.kt:28:12:28:39 | fn6 | Method | public |
| modifiers.kt:28:17:28:25 | T | TypeVariable | reified |
| modifiers.kt:31:1:33:1 | Y | Class | final |
| modifiers.kt:31:1:33:1 | Y | Class | public |
@@ -75,13 +75,13 @@
| modifiers.kt:35:1:41:1 | LateInit | Class | final |
| modifiers.kt:35:1:41:1 | LateInit | Class | public |
| modifiers.kt:35:1:41:1 | LateInit | Constructor | public |
| modifiers.kt:36:5:36:40 | getTest0$private | Method | final |
| modifiers.kt:36:5:36:40 | getTest0$private | Method | private |
| modifiers.kt:36:5:36:40 | setTest0$private | Method | final |
| modifiers.kt:36:5:36:40 | setTest0$private | Method | private |
| modifiers.kt:36:5:36:40 | test0 | Field | private |
| modifiers.kt:36:5:36:40 | test0 | Property | lateinit |
| modifiers.kt:36:5:36:40 | test0 | Property | private |
| modifiers.kt:36:22:36:40 | getTest0$private | Method | final |
| modifiers.kt:36:22:36:40 | getTest0$private | Method | private |
| modifiers.kt:36:22:36:40 | setTest0$private | Method | final |
| modifiers.kt:36:22:36:40 | setTest0$private | Method | private |
| modifiers.kt:36:22:36:40 | test0 | Field | private |
| modifiers.kt:36:22:36:40 | test0 | Property | lateinit |
| modifiers.kt:36:22:36:40 | test0 | Property | private |
| modifiers.kt:38:5:40:5 | fn | Method | final |
| modifiers.kt:38:5:40:5 | fn | Method | public |
| modifiers.kt:39:9:39:36 | LateInit test1 | LocalVariableDecl | lateinit |
| modifiers.kt:39:18:39:36 | LateInit test1 | LocalVariableDecl | lateinit |