On Friday, 25 July 2025 at 17:30:41 UTC, H. S. Teoh wrote:
>Strange thing, though: I tracked it down to a pragma(lib, "Bcrypt");
in one of my modules. However, changing this line to use lowercase "bcrypt" does not make a difference. Running ldc2 -v indicates that for some reason it gets capitalized to Bcrypt.lib anyway by the compiler. But why is this? I checked other pragma(lib,...) declarations that had lowercase library names, and they don't get auto-capitalized. Why is bcrypt different?
I'm pretty sure this is caused by https://github.com/dlang/phobos/blob/4fc3facb47241747d0919ab98501bcf7ea8c595e/std/internal/windows/bcrypt.d#L9. [This module was added 3 months ago and is still in the stable branch only, not in master.]