options currently set: none. base language is: Haskell2010 with the following modifiers: -XNoDatatypeContexts -XNondecreasingIndentation GHCi-specific dynamic flag settings: other dynamic, non-language, flag settings: -fno-diagnostics-show-caret -fexternal-dynamic-refs -fignore-optim-changes -fignore-hpc-changes -fno-ghci-history -fimplicit-import-qualified -fshow-warning-groups warning settings: -Wmissing-monadfail-instances -Wsemigroup -Wnoncanonical-monoid-instances -Wstar-is-type Should fail, GADTs is not enabled options currently set: none. base language is: Haskell2010 with the following modifiers: -XNoDatatypeContexts -XGADTSyntax -XGADTs -XMonoLocalBinds -XNondecreasingIndentation GHCi-specific dynamic flag settings: other dynamic, non-language, flag settings: -fno-diagnostics-show-caret -fexternal-dynamic-refs -fignore-optim-changes -fignore-hpc-changes -fno-ghci-history -fimplicit-import-qualified -fshow-warning-groups warning settings: -Wmissing-monadfail-instances -Wsemigroup -Wnoncanonical-monoid-instances -Wstar-is-type Should work, GADTs is in force from :set options currently set: none. base language is: Haskell2010 with the following modifiers: -XNoDatatypeContexts -XGADTSyntax -XMonoLocalBinds -XNondecreasingIndentation GHCi-specific dynamic flag settings: other dynamic, non-language, flag settings: -fno-diagnostics-show-caret -fexternal-dynamic-refs -fignore-optim-changes -fignore-hpc-changes -fno-ghci-history -fimplicit-import-qualified -fshow-warning-groups warning settings: -Wmissing-monadfail-instances -Wsemigroup -Wnoncanonical-monoid-instances -Wstar-is-type Should fail, GADTs is now disabled base language is: Haskell2010 with the following modifiers: -XNoDatatypeContexts -XExtendedDefaultRules -XGADTSyntax -XGADTs -XMonoLocalBinds -XNoMonomorphismRestriction -XNondecreasingIndentation GHCi-specific dynamic flag settings: other dynamic, non-language, flag settings: -fno-diagnostics-show-caret -fexternal-dynamic-refs -fignore-optim-changes -fignore-hpc-changes -fno-ghci-history -fimplicit-import-qualified -fshow-warning-groups warning settings: -Wmissing-monadfail-instances -Wsemigroup -Wnoncanonical-monoid-instances -Wstar-is-type Should fail, GADTs is only enabled at the prompt C :: T Int