DIP 1028 dub packages test package "sml"

ag0aep6g anonymous at example.com
Sun Jan 5 00:34:42 UTC 2020


On 04.01.20 23:43, Jon Degenhardt wrote:
> Looking at the tsv-utils error log, an issue that will affect 
> applications more often than libraries is that uses of the std.getopt 
> package are normally @system. That's because getopt assumes the caller 
> will pass the addresses of variables. If the variable is local, the 
> compilation will fail in @safe code. The code will typically be "safe" 
> in that these references are not leaving the caller's scope, but the 
> compiler still rejects the code in @safe mode.

With DIP 1000, that should work. But it looks like std.getopt needs a 
little push.

An attempt: https://github.com/dlang/phobos/pull/7344


More information about the Digitalmars-d mailing list