about summary refs log tree commit diff
path: root/third_party/bazel/rules_haskell/tests/repl-flags/ReplFlags.hs
blob: 137ec93a72f4ffdae65ba70a573b96dfaad1fb1a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{-# LANGUAGE CPP #-}
module Main where

import Data.ByteString

-- Ensure that `compiler-flags` are correctly set
#ifdef TESTS_TOOLCHAIN_COMPILER_FLAGS
main = print "hello"
#endif

-- Ensure that `repl_ghci_args` are correctly set
-- OverloadedString is passed by toolchain
-- The CPP constant is unset by toolchain and set by rule, so ordering must be ensured
#ifdef TESTS_TOOLCHAIN_REPL_FLAGS
foo = ("world" :: ByteString)
#endif