Marco Pennekamp
88ac5727cc
[LL FIR] KT-50732 Add support for LL FIR-specific tests (.ll.kt)
...
- `.ll.kt` test data can be added in cases where LL FIR resolution
legally diverges from K2 compiler results.
- Each `.ll.kt` test is prefixed with an `LL_FIR_DIVERGENCE` directive
which must explain why the test may diverge from K2 compiler results.
- `LLFirDivergenceCommentChecker` ensures that each `.ll.kt` file
contains an `LL_FIR_DIVERGENCE` directive.
- `LLFirIdenticalChecker` results in an assertion error if the `.ll.kt`
test and its base test are completely identical, including in their
meta info (but ignoring `LL_FIR_DIVERGENCE`).
- The checker additionally ensures that the base source file and the
`.ll.kt` source file have identical Kotlin source code (ignoring
meta info and `LL_FIR_DIVERGENCE`). This ensures that both tests
test the exact same thing.
- `.ll.kt` files are ignored by select test generators, in addition to
`.fir.kt` files.
2023-01-16 15:20:50 +00:00
..
2021-04-06 12:30:34 +03:00
2022-12-14 21:46:41 +00:00
2021-03-24 16:07:25 +03:00
2022-12-14 21:46:41 +00:00
2021-02-19 18:24:46 +03:00
2021-09-13 13:53:12 +03:00
2021-09-13 13:53:12 +03:00
2020-12-16 19:52:30 +03:00
2022-08-12 09:35:27 +00:00
2020-12-16 19:52:30 +03:00
2021-09-13 13:53:12 +03:00
2020-12-16 19:52:30 +03:00
2020-12-16 19:52:25 +03:00
2021-03-04 17:56:29 +03:00
2022-12-02 21:54:18 +00:00
2020-12-16 19:52:30 +03:00
2022-08-12 09:35:27 +00:00
2021-05-13 16:13:43 +03:00
2022-12-14 21:46:41 +00:00
2023-01-16 15:20:50 +00:00
2023-01-16 15:20:50 +00:00
2023-01-16 15:20:50 +00:00
2022-12-15 12:12:19 +00:00
2021-06-07 15:25:47 +03:00
2022-11-08 14:51:33 +01:00
2022-11-08 14:51:33 +01:00
2021-05-13 16:13:43 +03:00
2021-05-13 16:13:43 +03:00
2022-12-02 21:54:18 +00:00
2023-01-13 21:32:51 +00:00
2022-08-12 09:35:27 +00:00
2021-01-21 16:06:09 +03:00
2021-05-13 16:13:43 +03:00
2021-05-13 16:13:43 +03:00
2020-12-16 19:52:25 +03:00
2022-11-24 19:47:21 +00:00
2021-10-05 12:17:08 +00:00
2021-08-13 18:32:28 +03:00
2020-12-16 19:52:25 +03:00
2021-08-13 18:32:27 +03:00
2022-09-20 09:51:20 +00:00
2022-11-22 15:46:19 +00:00
2021-05-13 16:13:43 +03:00
2021-05-13 16:13:43 +03:00
2020-12-16 19:52:25 +03:00
2021-04-20 18:13:03 +03:00
2021-02-19 10:39:57 +03:00
2021-03-01 16:57:54 +03:00
2020-12-16 19:52:25 +03:00
2021-03-01 16:57:55 +03:00
2020-12-16 19:52:25 +03:00
2021-08-18 16:03:01 +03:00
2022-12-15 12:12:19 +00:00
2021-06-25 20:57:45 +03:00
2022-05-18 21:19:57 +03:00
2021-02-20 10:31:26 +03:00
2021-08-10 19:36:43 +03:00
2021-08-10 19:36:43 +03:00
2020-12-16 19:52:25 +03:00
2021-03-11 13:25:52 +03:00
2020-12-16 19:52:25 +03:00
2022-12-14 21:46:41 +00:00
2023-01-13 21:32:51 +00:00
2021-09-17 01:59:06 +03:00
2023-01-13 21:32:51 +00:00
2021-02-12 13:36:41 +03:00
2020-12-16 19:52:30 +03:00
2022-08-12 09:35:27 +00:00
2020-12-16 19:52:30 +03:00
2022-12-15 12:12:19 +00:00
2023-01-13 21:32:51 +00:00
2022-12-15 12:12:19 +00:00
2021-04-21 16:18:21 +03:00
2021-02-12 13:36:41 +03:00
2023-01-16 15:20:50 +00:00
2023-01-16 15:20:50 +00:00
2023-01-16 15:20:50 +00:00
2020-12-16 19:52:25 +03:00
2023-01-13 21:32:51 +00:00
2022-12-14 21:46:41 +00:00
2023-01-13 21:32:51 +00:00
2020-12-16 19:52:25 +03:00
2020-12-16 19:52:30 +03:00
2021-05-13 16:13:43 +03:00
2021-05-13 16:13:43 +03:00
2021-08-10 19:36:43 +03:00
2021-08-10 19:36:43 +03:00
2021-05-13 16:13:43 +03:00
2021-05-13 16:13:43 +03:00
2021-05-13 16:13:43 +03:00
2022-09-30 21:39:20 +03:00
2021-11-22 17:01:17 +03:00
2021-04-15 15:23:53 +03:00
2023-01-02 16:36:02 +00:00
2021-07-15 19:02:54 +03:00
2022-08-12 09:35:27 +00:00
2020-12-16 19:52:30 +03:00
2022-08-12 09:35:27 +00:00
2020-12-16 19:52:30 +03:00
2020-12-16 19:52:25 +03:00
2021-08-26 12:25:03 +03:00
2022-12-15 12:12:19 +00:00
2022-01-11 16:27:06 +03:00
2020-12-16 19:52:25 +03:00
2021-01-21 16:06:09 +03:00