On 12/30/16 4:31 PM, David Zhang wrote:
@Steven, the process hangs after the "All unit tests have been successfully", after which the process is supposed to exit immediately.
What is actually happening is that the D main function returns. Then the D runtime tears down everything, including joining all threads, running all module static dtors, terminating the GC, etc.
Then it returns to the OS the exit code. So it's likely somewhere in there that it's hanging. -Steve