Originally, when we added the new driver, we created dedicated test
directories for flang-new. This way we separated the tests for the
throwaway and the new driver.
As we are increasing test coverage and starting to share tests between
the two drivers, it makes sense to share all directories and instead
rely on:
! REQUIRES: new-flang-driver
to mark tests as exclusively for the new driver.
I think you need to keep the %f18 command so that the test is run on f18 when the new driver is enabled. Unfortunately that means when it is disabled the same test is run on f18 three times, but none of these should take much time.