diff --git a/testsuite/config/ghc b/testsuite/config/ghc
index 02c76f40180c552040efbee67a869169c04fcac8..1672d08d4f9cfea25c66541aedf2f4a05d5cbbb7 100644
--- a/testsuite/config/ghc
+++ b/testsuite/config/ghc
@@ -279,7 +279,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"