[Issue 6318] module isn't fully processed under weird conditions
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Sat May  5 14:24:57 UTC 2018
    
    
  
https://issues.dlang.org/show_bug.cgi?id=6318
Johannes Loher <johannes.loher at fg4f.de> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |johannes.loher at fg4f.de
         Resolution|---                         |FIXED
--- Comment #4 from Johannes Loher <johannes.loher at fg4f.de> ---
I don't know when this has been fixed, but with 2.080.0, I get both error
messages in all cases:
dmd -c -I.. Bar.d Handle.d
Bar.d(13): Error: undefined identifier Msg
foo
../basic/Messages.d(11): Error: template instance `flattenNamedEnum!Severity`
template flattenNamedEnum is not defined
../basic/Messages.d(11):        while evaluating pragma(msg,
flattenNamedEnum!Severity)
bar
dmd -c -I.. Bar.d Handle.d Messages.d
Bar.d(13): Error: undefined identifier Msg
foo
Messages.d(11): Error: template instance `flattenNamedEnum!Severity` template
flattenNamedEnum is not defined
Messages.d(11):        while evaluating pragma(msg, flattenNamedEnum!Severity)
bar
dmd -c -I.. Bar.d Messages.d Handle.d
Bar.d(13): Error: undefined identifier Msg
foo
Messages.d(11): Error: template instance `flattenNamedEnum!Severity` template
flattenNamedEnum is not defined
Messages.d(11):        while evaluating pragma(msg, flattenNamedEnum!Severity)
bar
dmd -c -I.. Handle.d Bar.d
foo
../basic/Messages.d(11): Error: template instance `flattenNamedEnum!Severity`
template flattenNamedEnum is not defined
../basic/Messages.d(11):        while evaluating pragma(msg,
flattenNamedEnum!Severity)
bar
Bar.d(13): Error: undefined identifier Msg
dmd -c -I.. Bar.d Messages.d Handle.d
Bar.d(13): Error: undefined identifier Msg
foo
Messages.d(11): Error: template instance `flattenNamedEnum!Severity` template
flattenNamedEnum is not defined
Messages.d(11):        while evaluating pragma(msg, flattenNamedEnum!Severity)
bar
As this seems to work correctly, I'm closing this.
--
    
    
More information about the Digitalmars-d-bugs
mailing list