My Little Dustmite: Bisect is Magic

FeepingCreature feepingcreature at gmail.com
Fri Jul 26 13:02:21 UTC 2019


On Friday, 26 July 2019 at 12:56:07 UTC, Ethan wrote:
> There's an error I was getting the other day that doesn't give
> a line number, just a file.
> 
> Another one starts with "COMPILE".
> 
> Both of those required unrolling code and tinkering to work out 
> what was wedged in their bonnet.
>
> And of course I have no idea how to reproduce them either 
> because they're deep in mixins in templated functions in 
> templates in mixins.
>
> I do not write normal code in D. But down in my meta rabbit 
> hole is where all of D's real ultimate power is.

I would like to voice a very enthusiastic recommendation for 
Dustmite for reducing programs to tests. Since it just requires a 
pass/fail test, it's easy to write a shellscript that checks that 
DMD's output matches a specific pattern, such as "COMPILE:.*".


More information about the Digitalmars-d mailing list