summaryrefslogtreecommitdiff
path: root/testsuite/tests/driver/recompChangedPackage/q
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/tests/driver/recompChangedPackage/q')
-rw-r--r--testsuite/tests/driver/recompChangedPackage/q/CHANGELOG.md5
-rw-r--r--testsuite/tests/driver/recompChangedPackage/q/LICENSE1
-rw-r--r--testsuite/tests/driver/recompChangedPackage/q/Main.hs6
-rw-r--r--testsuite/tests/driver/recompChangedPackage/q/PLib.hs7
-rw-r--r--testsuite/tests/driver/recompChangedPackage/q/QLib.hs3
-rw-r--r--testsuite/tests/driver/recompChangedPackage/q/Setup.hs2
-rw-r--r--testsuite/tests/driver/recompChangedPackage/q/q.cabal25
-rw-r--r--testsuite/tests/driver/recompChangedPackage/q/q.cabal125
-rw-r--r--testsuite/tests/driver/recompChangedPackage/q/q.cabal225
9 files changed, 99 insertions, 0 deletions
diff --git a/testsuite/tests/driver/recompChangedPackage/q/CHANGELOG.md b/testsuite/tests/driver/recompChangedPackage/q/CHANGELOG.md
new file mode 100644
index 0000000000..62632c5376
--- /dev/null
+++ b/testsuite/tests/driver/recompChangedPackage/q/CHANGELOG.md
@@ -0,0 +1,5 @@
+# Revision history for q
+
+## 0.1.0.0 -- YYYY-mm-dd
+
+* First version. Released on an unsuspecting world.
diff --git a/testsuite/tests/driver/recompChangedPackage/q/LICENSE b/testsuite/tests/driver/recompChangedPackage/q/LICENSE
new file mode 100644
index 0000000000..bca70f3531
--- /dev/null
+++ b/testsuite/tests/driver/recompChangedPackage/q/LICENSE
@@ -0,0 +1 @@
+q
diff --git a/testsuite/tests/driver/recompChangedPackage/q/Main.hs b/testsuite/tests/driver/recompChangedPackage/q/Main.hs
new file mode 100644
index 0000000000..b566f91285
--- /dev/null
+++ b/testsuite/tests/driver/recompChangedPackage/q/Main.hs
@@ -0,0 +1,6 @@
+{-# LANGUAGE TemplateHaskell #-}
+module Main where
+
+import Lib
+
+main = print $(p)
diff --git a/testsuite/tests/driver/recompChangedPackage/q/PLib.hs b/testsuite/tests/driver/recompChangedPackage/q/PLib.hs
new file mode 100644
index 0000000000..ee009a196d
--- /dev/null
+++ b/testsuite/tests/driver/recompChangedPackage/q/PLib.hs
@@ -0,0 +1,7 @@
+{-# LANGUAGE FlexibleInstances #-}
+module PLib where
+
+p = 'e'
+
+instance {-# OVERLAPPING #-} Show [Char] where
+ show _ = "empty"
diff --git a/testsuite/tests/driver/recompChangedPackage/q/QLib.hs b/testsuite/tests/driver/recompChangedPackage/q/QLib.hs
new file mode 100644
index 0000000000..b98aa33300
--- /dev/null
+++ b/testsuite/tests/driver/recompChangedPackage/q/QLib.hs
@@ -0,0 +1,3 @@
+module QLib where
+
+q = 'q'
diff --git a/testsuite/tests/driver/recompChangedPackage/q/Setup.hs b/testsuite/tests/driver/recompChangedPackage/q/Setup.hs
new file mode 100644
index 0000000000..9a994af677
--- /dev/null
+++ b/testsuite/tests/driver/recompChangedPackage/q/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/testsuite/tests/driver/recompChangedPackage/q/q.cabal b/testsuite/tests/driver/recompChangedPackage/q/q.cabal
new file mode 100644
index 0000000000..f9f1e871cb
--- /dev/null
+++ b/testsuite/tests/driver/recompChangedPackage/q/q.cabal
@@ -0,0 +1,25 @@
+cabal-version: >=1.10
+-- Initial package description 'q.cabal' generated by 'cabal init'. For
+-- further documentation, see http://haskell.org/cabal/users-guide/
+
+name: q
+version: 0.1.0.0
+-- synopsis:
+-- description:
+-- bug-reports:
+-- license:
+license-file: LICENSE
+author: Matthew Pickering
+maintainer: matthewtpickering@gmail.com
+-- copyright:
+-- category:
+build-type: Simple
+extra-source-files: CHANGELOG.md
+
+library
+ exposed-modules: QLib PLib
+ -- other-modules:
+ -- other-extensions:
+ build-depends: base >=4 && <5
+ -- hs-source-dirs:
+ default-language: Haskell2010
diff --git a/testsuite/tests/driver/recompChangedPackage/q/q.cabal1 b/testsuite/tests/driver/recompChangedPackage/q/q.cabal1
new file mode 100644
index 0000000000..01c41cd9d0
--- /dev/null
+++ b/testsuite/tests/driver/recompChangedPackage/q/q.cabal1
@@ -0,0 +1,25 @@
+cabal-version: >=1.10
+-- Initial package description 'q.cabal' generated by 'cabal init'. For
+-- further documentation, see http://haskell.org/cabal/users-guide/
+
+name: q
+version: 0.1.0.0
+-- synopsis:
+-- description:
+-- bug-reports:
+-- license:
+license-file: LICENSE
+author: Matthew Pickering
+maintainer: matthewtpickering@gmail.com
+-- copyright:
+-- category:
+build-type: Simple
+extra-source-files: CHANGELOG.md
+
+library
+ exposed-modules: QLib
+ -- other-modules:
+ -- other-extensions:
+ build-depends: base >=4 && <5
+ -- hs-source-dirs:
+ default-language: Haskell2010
diff --git a/testsuite/tests/driver/recompChangedPackage/q/q.cabal2 b/testsuite/tests/driver/recompChangedPackage/q/q.cabal2
new file mode 100644
index 0000000000..f9f1e871cb
--- /dev/null
+++ b/testsuite/tests/driver/recompChangedPackage/q/q.cabal2
@@ -0,0 +1,25 @@
+cabal-version: >=1.10
+-- Initial package description 'q.cabal' generated by 'cabal init'. For
+-- further documentation, see http://haskell.org/cabal/users-guide/
+
+name: q
+version: 0.1.0.0
+-- synopsis:
+-- description:
+-- bug-reports:
+-- license:
+license-file: LICENSE
+author: Matthew Pickering
+maintainer: matthewtpickering@gmail.com
+-- copyright:
+-- category:
+build-type: Simple
+extra-source-files: CHANGELOG.md
+
+library
+ exposed-modules: QLib PLib
+ -- other-modules:
+ -- other-extensions:
+ build-depends: base >=4 && <5
+ -- hs-source-dirs:
+ default-language: Haskell2010