diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/Main.hs b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/Main.hs
new file mode 100644
index 0000000000000000000000000000000000000000..08f28580fb908e3b5df40bd5d83ebfa478226773
--- /dev/null
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/Main.hs
@@ -0,0 +1 @@
+main = putStrLn "Hello World"
\ No newline at end of file
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/WarningRTS.cabal b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/WarningRTS.cabal
new file mode 100644
index 0000000000000000000000000000000000000000..bdd1846c16a28ecc7fa37335b0cf4610da46a0e5
--- /dev/null
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/WarningRTS.cabal
@@ -0,0 +1,13 @@
+name: WarningRTS
+version: 1.0
+build-type: Simple
+cabal-version: >= 1.10
+
+executable foo
+    main-is: Main.hs
+    build-depends: base
+    default-language: Haskell2010
+
+library
+    exposed-modules: Main
+    default-language: Haskell2010
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.project b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.project
new file mode 100644
index 0000000000000000000000000000000000000000..e6fdbadb4398bc0e333947b5fb8021778310d943
--- /dev/null
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.project
@@ -0,0 +1 @@
+packages: .
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.test.hs b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.test.hs
new file mode 100644
index 0000000000000000000000000000000000000000..c51ca921d9e00cae577ec20114325018b144b3e5
--- /dev/null
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.test.hs
@@ -0,0 +1,12 @@
+import Test.Cabal.Prelude
+
+main = cabalTest $ do
+    -- your test code here
+    res <- cabal' "run" ["+RTS"]
+    assertOutputContains       "Warning" res
+
+    res <- cabal' "run" [ "+RTS", "--"]
+    assertOutputContains       "Warning" res
+
+    res <- cabal' "run" [ "--", "+RTS"]
+    assertOutputDoesNotContain "Warning" res
\ No newline at end of file