## Compiler version 3.0.0 ## Minimized code ```Scala ➜ snips scala oq.scala 2 0 ➜ snips ➜ snips scalac -version Scala compiler version 3.0.0 -- Copyright 2002-2021, LAMP/EPFL ➜ snips rm *.class *.tasty ➜ snips scala oq.scala 2 2 ``` ## Output This should never happen: ```Scala ➜ snips vi hi.scala ➜ snips cat hi.scala @main def test() = println("hello, world") ➜ snips scala hi.scala hello, world ➜ snips scalac hi.scala ➜ snips vi hi.scala ➜ snips scala hi.scala hello, world ➜ snips cat hi.scala @main def test() = println("goodbye, cruel world") ➜ snips ``` ## Expectation Running a script or interactive REPL actually runs the source text. This is a follow-up to https://github.com/lampepfl/dotty/issues/7635 which was improperly closed. Noticed again at https://gitter.im/scala/scala?at=60a9b889850bfa2d3bdaae09