dmd
dmd copied to clipboard
dmd D Programming Language compiler
apply is only used by aggregate.d and dclass.d and doesn't really belong in apply which should probably be named postorderVisitor
Fixes incorrectly aligned error cursor for cases where source line contains tab characters.
``` Curl would only retry 400s, 500s, and timeout, not connection closed by peer or other kind of transition connections. Using '--retry-all-errors' fixes this, however care must be put into...
For anyone who doesn't know this is the time-trace facility from LDC. It's effectively a one-stop-shop for profiling compile times, simultaneously providing a simple high level view (with an appropriate...
Template instances may use deprecated symbols that were passed as template parameters or selected based on an instance-specific condition. Previously DMD raised deprecation messages for the deprecated symbol at the...
Length in "-run" code only considers command line args, causing an underflow here. This fixes the segfault, but breaks everything else, because it eats the rest of the arguments, and...
Got an idea for a small but potentially useful diagnostics for detecting wasted memory, @maxhaton. :) ```sh dmd -vpadding -vcolumns -c -o- main.d ``` where main.d contains ```d @safe struct...
It appears that CTFE does not know how to destroy array literal temporaries that are put on stack. My solution first collects the temporary destructors that are created here [1]...
This changes the C++ mangling of const(Class) from "Class const * const" to "Class const *" for Windows, but only if the class type is used at the top of...