Skip to content

Commit

Permalink
Add test for HLS PR #3289 problem
Browse files Browse the repository at this point in the history
  • Loading branch information
alanz committed Oct 16, 2022
1 parent 3b36f5d commit 302e7a4
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
4 changes: 3 additions & 1 deletion tests/Test.hs
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,9 @@ tt' = do
-- mkParserTestBC libdir "ghc92" "TopLevelSemis1.hs"
-- mkParserTestMD libdir "ghc92" "TopLevelSemis1.hs"

mkParserTest libdir "ghc94" "record-dot-four-out.hs"
-- mkParserTest libdir "ghc94" "record-dot-four-out.hs"

mkTestModChange libdir addLocaLDecl7 "AddLocalDecl7.hs"

-- Needs GHC changes

Expand Down
12 changes: 12 additions & 0 deletions tests/Test/Transform.hs
Original file line number Diff line number Diff line change
Expand Up @@ -292,6 +292,7 @@ transformHighLevelTests libdir =
, mkTestModChange libdir addLocaLDecl4 "AddLocalDecl4.hs"
, mkTestModChange libdir addLocaLDecl5 "AddLocalDecl5.hs"
, mkTestModChange libdir addLocaLDecl6 "AddLocalDecl6.hs"
, mkTestModChange libdir addLocaLDecl7 "AddLocalDecl7.hs"

, mkTestModChange libdir rmDecl1 "RmDecl1.hs"
, mkTestModChange libdir rmDecl2 "RmDecl2.hs"
Expand Down Expand Up @@ -439,6 +440,17 @@ addLocaLDecl6 libdir lp = do
debugM $ "log:[\n" ++ intercalate "\n" _w ++ "]log end\n"
return lp'

addLocaLDecl7 :: Changer
addLocaLDecl7 libdir lp = do
let
doAddLocal = do
decls0 <- hsDecls lp
replaceDecls lp decls0

(lp',_,_w) <- runTransformT doAddLocal
debugM $ "log:[\n" ++ intercalate "\n" _w ++ "]log end\n"
return lp'

-- ---------------------------------------------------------------------

rmDecl1 :: Changer
Expand Down

0 comments on commit 302e7a4

Please sign in to comment.