https://issues.dlang.org/show_bug.cgi?id=6318
Johannes Loher changed:
What|Removed |Added
Status|NEW |RESOLVED
CC||johannes.lo...@fg4f.de
Resolution|--- |FIXED
--- Comment #4 from Johannes Loher ---
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.
--