Javier
02/09/2022, 12:57 PMbuild-1.7.0-dev-1671
without having to build it myself?dmitriy.novozhilov
02/09/2022, 1:16 PMdmitriy.novozhilov
02/09/2022, 1:17 PM1.7.0-dev-1671
is not built yetdmitriy.novozhilov
02/09/2022, 1:17 PMJavier
02/09/2022, 1:20 PMdmitriy.novozhilov
02/09/2022, 1:23 PMdmitriy.novozhilov
02/09/2022, 1:24 PMJavier
02/09/2022, 1:25 PMdmitriy.novozhilov
02/09/2022, 1:26 PMJavier
02/09/2022, 1:26 PMdmitriy.novozhilov
02/09/2022, 1:29 PMso we should depend on 1.7.0 and keep using 1.6.20 M1 for the IDE (we need context receivers support)Yep, you can write your code using
1.6.20-M1
compiler and IDE plugin, but have 1.7.0-dev-xxx
in dependencies of your project
Just ensure that you use 1.7.0-dev-xxx
in your test projects which will use FIR compiler and your plugin to it
Also note that context receivers are not supported yet in FIR, so you can not use them in test projectsdmitriy.novozhilov
02/09/2022, 1:33 PMorg.jetbrains.kotlin:kotlin-compiler-internal-test-framework
)
Documentation: https://github.com/JetBrains/kotlin/blob/master/compiler/test-infrastructure/ReadMe.md
Example of setup: https://github.com/JetBrains/kotlin/blob/master/plugins/parcelize/parcelize-compiler/tests/org/jetbrains/kotlin/parcelize/test/runners/AbstractParcelizeBoxTest.ktdmitriy.novozhilov
02/09/2022, 1:37 PMJavier
02/09/2022, 1:44 PMMerlinTHS
03/14/2023, 12:30 PMdmitriy.novozhilov
03/14/2023, 12:32 PM