diff --git a/testsuite/config/ghc b/testsuite/config/ghc
index 6ca1dae61e6a1746e2c43750388c30e87f0021d4..2ad85dfbe31148277334beae902ac2d800153d55 100644
--- a/testsuite/config/ghc
+++ b/testsuite/config/ghc
@@ -289,7 +289,7 @@ def get_compiler_info():
         ghc_env['HAVE_PROFILING'] = 'YES'
 
     # See Note [WayFlags]
-    if config.ghc_dynamic:
+    if config.interp_force_dyn or config.ghc_dynamic:
         config.ghc_th_way_flags = "-dynamic"
         config.ghci_way_flags   = "-dynamic"
         config.plugin_way_flags = "-dynamic"