(Token t) is not callable using argument types (Token): GDC bug or not?

Matthias Klumpp via D.gnu d.gnu at puremagic.com
Sun Jan 29 08:59:22 PST 2017


Hi!
When compiling Dustmite on Debian with GDC, the build runs into 
the following error on i386:
```
splitter.d:875:15: error: function 
splitter.DSplitter.postProcessBlockStatements.consume (Token t) 
is not callable using argument types (Token)
     if (consume(tokenLookup["if"]) || consume(tokenLookup["static 
if"]))
                ^
debian/rules:9: recipe for target 'override_dh_auto_build' failed
```
This only happens on i386 and other 32bit architectures, amd64 
and even x32 are fine.

Looking at the source code at 
https://github.com/CyberShadow/DustMite/blob/master/splitter.d#L875 , I can't find any obvious programming issue, so I currently assume that this is a GDC bug.
Or am I missing something?
In the former case, I'd file a bug against GDC.
Cheers,
     Matthias



More information about the D.gnu mailing list