Ticket #3725 (new bug)
Annotations not written to interface files
| Reported by: | rl | Owned by: | |
|---|---|---|---|
| Priority: | lowest | Milestone: | 7.6.2 |
| Component: | Compiler | Version: | 6.13 |
| Keywords: | Cc: | ||
| Operating System: | Unknown/Multiple | Architecture: | Unknown/Multiple |
| Type of failure: | Other | Difficulty: | |
| Test Case: | Blocked By: | ||
| Blocking: | #7867 | Related Tickets: |
Description
Small example:
module C where data T a = T a
Compile it:
newbie:tests rl$ ~/projects/ndp/ghc/inplace/bin/ghc-stage2 -O2 -c C.hs newbie:tests rl$ ls -l C.hi -rw-r--r-- 1 rl rl 485 4 Dec 12:53 C.hi
Add an annotation: {-# ANN type T () #-}. Compile:
newbie:tests rl$ ~/projects/ndp/ghc/inplace/bin/ghc-stage2 -O2 -c C.hs Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. Loading package ffi-1.0 ... linking ... done. newbie:tests rl$ ls -l C.hi -rw-r--r-- 1 rl rl 485 4 Dec 12:53 C.hi
Note that the interface file hasn't been updated. Remove C.hi and recompile:
newbie:tests rl$ rm C.hi newbie:tests rl$ ~/projects/ndp/ghc/inplace/bin/ghc-stage2 -O2 -c C.hs Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. Loading package ffi-1.0 ... linking ... done. newbie:tests rl$ ls -l C.hi -rw-r--r-- 1 rl rl 507 4 Dec 12:54 C.hi
Only now has the annotation been written to C.hi.
Change History
Note: See
TracTickets for help on using
tickets.
