DWT fails to build with DMD 2.074.0

JamesD via Digitalmars-d-dwt digitalmars-d-dwt at puremagic.com
Sat Apr 29 05:42:09 PDT 2017

Is there a known issue with DMD 2.074.0 importing *.di files?

(If no answer here, I will re-post in the DMD thread)

I've searched, but could not find this issue in the forums.

The following errors occur on both linux and windows when 
building a simple hello world DWT gui app. The same code builds 
on DMD 2.073.2 with no errors on both 32-bit and 64-bit linux and 

Build error with DMD 2.074.0 importing *.di files:

It is beyond my technical ability to decipher what the core issue 

The same code builds with no errors when importing the 
corresponding *.d files instead of the *.di files.

There are no errors building the DWT static libraries with DMD 
The errors occur when building a simple hello.d DWT gui app.

The obvious work-around is to import the *.d files instead of the 
*.di files.
Building *.d files is a little slower, but almost negligible on a 
fast PC.

However, there are minor issues with a few of the *.d files.
There are double semi-colons (;;) at the end of a few lines.
Here are the warnings building *.d files with dmd on linux:
Perhaps I'll do a pull request to fix these minor errors?

More information about the Digitalmars-d-dwt mailing list