[Issue 14445] std.net.curl not usable in @safe code
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Fri Jun 14 20:20:04 UTC 2024
    
    
  
https://issues.dlang.org/show_bug.cgi?id=14445
Nick Treleaven <nick at geany.org> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nick at geany.org
--- Comment #2 from Nick Treleaven <nick at geany.org> ---
Writing to a `void[]` cannot be @safe:
```d
string msg = "Hello world";
auto client = HTTP("dlang.org");
client.onSend = delegate size_t(void[] data)
{
    auto m = cast(void[]) msg;
    size_t length = m.length > data.length ? data.length : m.length;
    if (length == 0) return 0;
    data[0 .. length] = m[0 .. length];
    msg = msg[length..$];
    return length;
};
```
So that needs fixing in the API.
--
    
    
More information about the Digitalmars-d-bugs
mailing list