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