diff options
| author | Ryan Scott <ryan.gl.scott@gmail.com> | 2017-07-26 17:13:57 -0400 |
|---|---|---|
| committer | Ryan Scott <ryan.gl.scott@gmail.com> | 2017-07-26 17:13:58 -0400 |
| commit | d774b4e2de4f07d2432b67010305fede7aeefc78 (patch) | |
| tree | 51c22c94ec98bae38d04603e34df54c7a7a85e8a /compiler/main/Packages.hs | |
| parent | 362339dd4cfd652b63c7cd1b7ea5a7486bb40944 (diff) | |
| download | haskell-d774b4e2de4f07d2432b67010305fede7aeefc78.tar.gz | |
Fix #13968 by consulting isBuiltInOcc_maybe
Summary:
We were unconditionally reporting `Illegal binding of built-in syntax`
in an error message, but this error doesn't make sense in certain Template
Haskell scenarios which can trigger it. Let's give a more sensible error
message by first checking if the name we're binding really is built-in syntax,
using the handy `isBuiltInOcc_maybe` function.
Test Plan: make test TEST=T13968
Reviewers: bgamari, austin, goldfire
Reviewed By: goldfire
Subscribers: goldfire, rwbarton, thomie
GHC Trac Issues: #13968
Differential Revision: https://phabricator.haskell.org/D3789
Diffstat (limited to 'compiler/main/Packages.hs')
0 files changed, 0 insertions, 0 deletions
