From ff6de1cb1c92dbe459d9ed4de03a3dc530aeba46 Mon Sep 17 00:00:00 2001 From: Max Bolingbroke <batterseapower@hotmail.com> Date: Sun, 3 Apr 2011 18:32:49 +0100 Subject: [PATCH] Update rnfail023 test to test the behaviour of #5084 --- tests/ghc-regress/rename/should_fail/rnfail023.hs | 10 ++++++++++ tests/ghc-regress/rename/should_fail/rnfail023.stderr | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/tests/ghc-regress/rename/should_fail/rnfail023.hs b/tests/ghc-regress/rename/should_fail/rnfail023.hs index bf7c4a2f2..7f5126f21 100644 --- a/tests/ghc-regress/rename/should_fail/rnfail023.hs +++ b/tests/ghc-regress/rename/should_fail/rnfail023.hs @@ -13,3 +13,13 @@ h x = x where g :: Int -> Int -- Bogus +-- Superclass method pragma test +class Foo a where + bar :: a -> a + {-# INLINE bar #-} + +-- Instance test +instance Foo Int where + bar = (+1) + {-# INLINE not_bar #-} + diff --git a/tests/ghc-regress/rename/should_fail/rnfail023.stderr b/tests/ghc-regress/rename/should_fail/rnfail023.stderr index ec9d81ab7..edd4a8b93 100644 --- a/tests/ghc-regress/rename/should_fail/rnfail023.stderr +++ b/tests/ghc-regress/rename/should_fail/rnfail023.stderr @@ -7,3 +7,10 @@ rnfail023.hs:8:12: rnfail023.hs:14:7: The type signature for `g' lacks an accompanying binding + +rnfail023.hs:19:16: + The INLINE pragma for `bar' lacks an accompanying binding + (The INLINE pragma must be given where `bar' is declared) + +rnfail023.hs:24:16: + The INLINE pragma for `not_bar' lacks an accompanying binding -- GitLab