From 18d3f01d9abe2994b2b3d07b67ee9616c3553e16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gr=C3=B6ber?= Date: Sat, 25 May 2019 11:27:22 +0200 Subject: Make downsweep return all errors per-module instead of throwing some This enables API clients to handle such errors instead of immideately crashing in the face of some kinds of user errors, which is arguably quite bad UX. Fixes #10887 --- testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr | 9 ++------- testsuite/tests/ghc-api/downsweep/all.T | 1 - 2 files changed, 2 insertions(+), 8 deletions(-) (limited to 'testsuite') diff --git a/testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr b/testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr index 2c01c922ed..11fd4b73c8 100644 --- a/testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr +++ b/testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr @@ -1,8 +1,3 @@ == Parse error in export list -PartialDownsweep: panic! (the 'impossible' happened) - (GHC version 8.9.0.20190523: - parse error on input ‘!’ - - -Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug - +== Parse error in import list +== Parse error in export list with bypass module diff --git a/testsuite/tests/ghc-api/downsweep/all.T b/testsuite/tests/ghc-api/downsweep/all.T index b3797113bc..d7ed778f8e 100644 --- a/testsuite/tests/ghc-api/downsweep/all.T +++ b/testsuite/tests/ghc-api/downsweep/all.T @@ -1,6 +1,5 @@ test('PartialDownsweep', [ extra_run_opts('"' + config.libdir + '"') - , exit_code(1) ], compile_and_run, ['-package ghc']) -- cgit v1.2.1