[GHC] #15775: Interpreter is treating a comment character as an identifier character.
GHC
ghc-devs at haskell.org
Thu Oct 18 21:59:31 UTC 2018
#15775: Interpreter is treating a comment character as an identifier character.
---------------------------------+----------------------------------------
Reporter: philderbeast | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone:
Component: GHCi | Version: 8.4.3
Resolution: | Keywords: CPP
Operating System: MacOS X | Architecture: Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
---------------------------------+----------------------------------------
Changes (by RyanGlScott):
* status: infoneeded => new
Comment:
Indeed, I can reproduce this with `clang-cpp-6.0` on Linux:
{{{
$ clang-cpp-6.0 Bug.hs
Bug.hs:4:28: warning: treating Unicode character <U+2227> as identifier
character rather than as
'^' symbol [-Wunicode-homoglyph]
-- | > Combine x y ~ x ∧ y
^
# 1 "Bug.hs"
# 1 "<built-in>" 1
# 1 "<built-in>" 3
# 349 "<built-in>" 3
# 1 "<command line>" 1
# 1 "<built-in>" 2
# 1 "Bug.hs" 2
{-# LANGUAGE CPP #-}
data Expr s a
-- | > Combine x y ~ x ∧ y
= Combine (Expr s a) (Expr s a)
1 warning generated.
$ clang-cpp-6.0 --version
clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15775#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list