commercialhaskell / commercialhaskell/stack

How to remove warning "Instead of 'ghc-options: -XOverloadedStrings ..."

Open
#6,589 6 comments 0 reactions 0 assignees View on GitHub
component: build component: Cabal library component: ghci component: output (UI/UX) resolution: upstream issue type: question
Dominant language
Haskell
Stars
4.1k
Forks
850
Avg merge
10h 37m
Merged PRs (30d)
4

Description

package.yaml
```yaml
...
ghc-options:
- -Wall
- -fno-warn-missing-signatures
- -fno-warn-type-defaults
- -fno-warn-name-shadowing
- -fno-warn-orphans
- -fno-warn-incomplete-uni-patterns
- -fno-warn-unused-top-binds
- -fno-warn-unused-imports
- -XExtendedDefaultRules
- -XOverloadedStrings
- -XFlexibleContexts
- -XConstraintKinds
- -XScopedTypeVariables
- -XTemplateHaskell
...
```

There are some warning as bellow when i run `stack repl`
```bash
~/p/runai (master|✚4) $ stack repl
Using main module:
1. Package runai, component runai:exe:runai, with main-is file:
/Users/diqye/projects/runai/app/Main.hs.

myai > initial-build-steps (lib)
runai> configure (lib + exe)
runai> Configuring runai-0.1.0.0...
runai> Warning: Instead of 'ghc-options: -XExtendedDefaultRules -XOverloadedStrings
runai> -XFlexibleContexts -XConstraintKinds -XScopedTypeVariables -XTemplateHaskell
runai> -XExtendedDefaultRules -XOverloadedStrings -XFlexibleContexts
runai> -XConstraintKinds -XScopedTypeVariables -XTemplateHaskell' use 'extensions:
runai> ExtendedDefaultRules OverloadedStrings FlexibleContexts ConstraintKinds
runai> ScopedTypeVariables TemplateHaskell ExtendedDefaultRules OverloadedStrings
runai> FlexibleContexts ConstraintKinds ScopedTypeVariables TemplateHaskell'
runai> initial-build-steps (lib + exe)
```
Except : No warning

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.