summaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorHerbert Valerio Riedel <hvr@gnu.org>2015-12-31 21:02:50 +0100
committerHerbert Valerio Riedel <hvr@gnu.org>2015-12-31 21:08:25 +0100
commiteae40e16a0933fe3b6cb0ee4dc9cdbe3d21e44ce (patch)
treec6f7fe97e9b22fbed51da5da0ba22d08f116efeb /testsuite
parent351dea4a7c07f4e845eac6c2e895f6f41524b40c (diff)
downloadhaskell-eae40e16a0933fe3b6cb0ee4dc9cdbe3d21e44ce.tar.gz
Use 0/1 instead of YES/NO as `__GLASGOW_HASKELL_TH__` macro value
Using `YES`/`NO` causes all sorts of problems as CPP doesn't work on symbolic tokens but rather on scalar values. A use like #if __GLASGOW_HASKELL_TH__==YES {-# LANGUAGE TemplateHaskell #-} #endif doesn't do what one may naively expect, and neither does #if __GLASGOW_HASKELL_TH__ {-# LANGUAGE TemplateHaskell #-} #endif *unless* `YES` happens to evaluate to a non-zero scalar. `__GLASGOW_HASKELL_TH__ was originally introduced via D396 / #9734. Fixes #11322 Reviewed By: austin Differential Revision: https://phabricator.haskell.org/D1723
Diffstat (limited to 'testsuite')
0 files changed, 0 insertions, 0 deletions