Skip to content
This repository was archived by the owner on Apr 1, 2025. It is now read-only.

Commit 1afb36c

Browse files
author
Patrick Thomson
authored
Merge pull request #149 from jhrcek/warnings-in-tests
Enable warnings in tests
2 parents 342a939 + 35fbd2a commit 1afb36c

File tree

5 files changed

+10
-13
lines changed

5 files changed

+10
-13
lines changed

semantic.cabal

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,11 @@ common dependencies
7373
common executable-flags
7474
ghc-options: -threaded -rtsopts "-with-rtsopts=-N -A4m -n2m"
7575

76+
common ghc-warnings
77+
ghc-options: -Wall -Wmissing-export-lists -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -Wno-name-shadowing
78+
7679
library
77-
import: haskell, dependencies
80+
import: haskell, dependencies, ghc-warnings
7881
hs-source-dirs: src
7982
exposed-modules:
8083
-- Analyses & term annotations
@@ -321,7 +324,6 @@ library
321324
, tree-sitter-typescript ^>= 0.1.0.0
322325
, tree-sitter-tsx ^>= 0.1.0.0
323326
, tree-sitter-java ^>= 0.1.0.0
324-
ghc-options: -Wall -Wmissing-export-lists -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -fno-warn-name-shadowing
325327
if flag(release)
326328
cpp-options: -DCOMPUTE_GIT_SHA
327329
else
@@ -337,10 +339,9 @@ executable semantic
337339
, semantic
338340

339341
test-suite test
340-
import: haskell, dependencies, executable-flags
342+
import: haskell, dependencies, executable-flags, ghc-warnings
341343
type: exitcode-stdio-1.0
342344
hs-source-dirs: test
343-
ghc-options: -Wunused-imports
344345
main-is: Spec.hs
345346
other-modules: Analysis.Go.Spec
346347
, Analysis.PHP.Spec

src/Data/Language.hs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ module Data.Language
1313
) where
1414

1515
import Data.Aeson
16-
import Data.Char (toUpper)
17-
import Data.String
1816
import qualified Data.Text as T
1917
import Prologue
2018
import System.FilePath.Posix

test/Rendering/TOC/Spec.hs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,15 +225,13 @@ blankDiff = merge (Nothing, Nothing) (inject [ inserting (termIn Nothing (inject
225225

226226
-- Diff helpers
227227
diffWithParser :: ( Eq1 syntax
228-
, Show1 syntax
229228
, Traversable syntax
230229
, Diffable syntax
231230
, HasDeclaration syntax
232231
, Hashable1 syntax
233232
, Member Distribute sig
234233
, Member Task sig
235234
, Carrier sig m
236-
, Monad m
237235
)
238236
=> Parser (Term syntax Location)
239237
-> BlobPair

test/Reprinting/Spec.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
module Reprinting.Spec where
44

5-
import SpecHelpers hiding (inject, project)
5+
import SpecHelpers
66

77
import Data.Foldable
88
import qualified Data.Machine as Machine
99

10-
import Control.Rewriting hiding (context)
10+
import Control.Rewriting
1111
import qualified Data.Language as Language
1212
import Data.Reprinting.Scope
1313
import Data.Reprinting.Token

test/SpecHelpers.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ module SpecHelpers
1919
, EdgeLabel(..)
2020
) where
2121

22-
import Control.Abstract hiding (lookupDeclaration)
22+
import Control.Abstract
2323
import Data.Abstract.ScopeGraph (EdgeLabel(..))
2424
import qualified Data.Abstract.ScopeGraph as ScopeGraph
2525
import qualified Data.Abstract.Heap as Heap
2626
import Control.Effect.Trace as X (runTraceByIgnoring, runTraceByReturning)
2727
import Control.Monad ((>=>))
2828
import Data.Traversable as X (for)
2929
import Data.Abstract.Address.Precise as X
30-
import Data.Abstract.Evaluatable hiding (lookupDeclaration)
30+
import Data.Abstract.Evaluatable
3131
import Data.Abstract.FreeVariables as X
3232
import Data.Abstract.Module as X
3333
import Data.Abstract.ModuleTable as X hiding (lookup)
@@ -51,7 +51,7 @@ import Data.String
5151
import Data.Sum
5252
import Data.Term as X
5353
import Parsing.Parser as X
54-
import Semantic.Task as X hiding (parsePackage)
54+
import Semantic.Task as X
5555
import Semantic.Util as X
5656
import Semantic.Graph (runHeap, runScopeGraph)
5757
import System.FilePath as X

0 commit comments

Comments
 (0)