diff --git a/testsuite/config/ghc b/testsuite/config/ghc
index 40f163604f60e3224fa45d7b24857e85e7d21114..d4764e3c3c9fe74fa5c5ea66ba01eb57bd7fd685 100644
--- a/testsuite/config/ghc
+++ b/testsuite/config/ghc
@@ -282,7 +282,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"