Thread overview
[minor] compiler message
Jan 22, 2005
Ant
Jan 22, 2005
Ben Hinkle
Jan 22, 2005
Ant
January 22, 2005
I just got

"/home/ruimt/dmd/src/phobos/std/c/windows/windows.d(9): static assert (0)is false"

from the compiler (linux dmd 0.111).

Now, which of my source files is trying to import that?

this is a minor problem for small application,
huge otherwise.

Ant

January 22, 2005
In article <pan.2005.01.22.18.44.46.169255@yahoo.ca>, Ant says...
>
>I just got
>
>"/home/ruimt/dmd/src/phobos/std/c/windows/windows.d(9): static assert (0)is false"
>
>from the compiler (linux dmd 0.111).
>
>Now, which of my source files is trying to import that?
>
>this is a minor problem for small application,
>huge otherwise.
>
>Ant
>

That's one thing about imports that would be nice: error messages that give the
import chain. For example
/home/ruimt/dmd/src/phobos/std/c/windows/windows.d(9): static assert (0)is false
/home/ruimt/foo.d(15)
/home/ruimt/bar.d(20)

when compiling bar.d. I don't know if I'd call the problem "huge" since a grep or two usually is enough to find the chain but it is annoying. For example "grep std.c.windows -r ." (sorry if this is insulting to suggest you don't grep for stuff like this regularly - or do various find/grep combinations)


January 22, 2005
On Sat, 22 Jan 2005 22:36:13 +0000, Ben Hinkle wrote:

> In article <pan.2005.01.22.18.44.46.169255@yahoo.ca>, Ant says...
>>
>>I just got
>>
>>"/home/ruimt/dmd/src/phobos/std/c/windows/windows.d(9): static assert (0)is false"
>>
>>from the compiler (linux dmd 0.111).
>>
>>Now, which of my source files is trying to import that?
>>
>>this is a minor problem for small application,
>>huge otherwise.
>>
>>Ant
>>
> 
> That's one thing about imports that would be nice: error messages that give the
> import chain. For example
> /home/ruimt/dmd/src/phobos/std/c/windows/windows.d(9): static assert (0)is false
> /home/ruimt/foo.d(15)
> /home/ruimt/bar.d(20)
> 
> when compiling bar.d. I don't know if I'd call the problem "huge" since a grep or two usually is enough to find the chain but it is annoying. For example "grep std.c.windows -r ." (sorry if this is insulting to suggest you don't grep for stuff like this regularly - or do various find/grep combinations)

maybe "-v" will do it, let me try... yes:
"
[...]
semantic2 SArray
semantic2 Stack
semantic2 String
semantic2 System
/home/ruimt/dmd/src/phobos/std/c/windows/windows.d(9): static assert  (0) is false
semantic2 BufferedFile
semantic2 BufferedStream
semantic2 Bug
[...]
"
System.d has the import for window on linux.
this is not ideal, of course, but will help until Walter fixes it.

Ant

PS
Thank you the for the grep suggestion.
of course I use grep but this being a public group we expect others to
benefit from any suggestion.
on this case grep returned only 6 hits...
PPS
finally I have some spell checking working with pan:)