summaryrefslogtreecommitdiff
path: root/testsuite/tests/th/T5452.hs
diff options
context:
space:
mode:
authorRyan Scott <ryan.gl.scott@gmail.com>2017-09-13 09:37:13 -0400
committerRyan Scott <ryan.gl.scott@gmail.com>2017-09-13 09:37:13 -0400
commit9ff9c35895ecc072f289c93addd1faad884bf122 (patch)
tree30707ea1b2139ecd555f5352d85cee0bf17f0718 /testsuite/tests/th/T5452.hs
parent0ebc8dc3525ddaa04a0c9e4c0c1aef70fd3fe725 (diff)
downloadhaskell-9ff9c35895ecc072f289c93addd1faad884bf122.tar.gz
Check if -XStaticPointers is enabled when renaming static expressions
Summary: Trying to use `static` expressions without the `-XStaticPointers` extension enabled can lead to runtime errors. Normally, such a situation isn't possible, but Template Haskell provides a backdoor that allows it to happen, as shown in #14204. To prevent this, we ensure that `-XStaticPointers` is enabled when renaming `static` expressions. Test Plan: make test TEST=T14204 Reviewers: facundominguez, austin, bgamari, simonpj Reviewed By: facundominguez, simonpj Subscribers: simonpj, rwbarton, thomie GHC Trac Issues: #14204 Differential Revision: https://phabricator.haskell.org/D3931
Diffstat (limited to 'testsuite/tests/th/T5452.hs')
0 files changed, 0 insertions, 0 deletions