haskell / haskell/c2hs

Redundant import when creating foreign #pointer

Open
#173 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
Haskell
Stars
211
Forks
52
PR merge metrics
No merged PRs in 30d

Description

e.g.

```
module Test where

data Test
{#pointer *test as TestPtr foreign -> Test}
```

generates

```
module Test where

import qualified Foreign.ForeignPtr as C2HSImp
import qualified Foreign.Ptr as C2HSImp

data Test
type TestPtr = C2HSImp.ForeignPtr (Test)
```

The extra (unused) `Foreign.Ptr` import blows up on `-Werror`.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.