From d5c6d93772c3a8d46eaee965450af1599d7b6653 Mon Sep 17 00:00:00 2001 From: Robin Krom Date: Fri, 30 Aug 2019 12:21:01 +0200 Subject: [PATCH] langauge: suppress warnings for unrecognised pragams in upgrades (#2711) This make the build of upgrade modules a bit more quiet. The warnings appear because in the generated generic instances there is an unrecognised {-# NO_OVERLAPP #-} pragma annotation. --- compiler/damlc/lib/DA/Cli/Damlc.hs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/damlc/lib/DA/Cli/Damlc.hs b/compiler/damlc/lib/DA/Cli/Damlc.hs index 914fc19518..c049a7ea15 100644 --- a/compiler/damlc/lib/DA/Cli/Damlc.hs +++ b/compiler/damlc/lib/DA/Cli/Damlc.hs @@ -733,7 +733,8 @@ execMigrate projectOpts opts0 inFile1_ inFile2_ mbDir = do "daml build --init-package-db=no" <> " --package " <> escape (show (pkgName1, [(m, m ++ "A") | m <- eqModNamesStr])) <> " --package " <> - escape (show (pkgName2, [(m, m ++ "B") | m <- eqModNamesStr])) + escape (show (pkgName2, [(m, m ++ "B") | m <- eqModNamesStr])) <> + " --ghc-option -Wno-unrecognised-pragmas" forM_ eqModNames $ \m@(LF.ModuleName modName) -> do [genSrc1, genSrc2] <- forM [(pkgId1, lfPkg1), (pkgId2, lfPkg2)] $ \(pkgId, pkg) -> do