Thread overview
[Issue 14445] std.net.curl not usable in @safe code
Jun 07, 2016
Walter Bright
Jan 03, 2018
Seb
Dec 17, 2019
berni44
Dec 17, 2022
Iain Buclaw
Jun 14, 2024
Nick Treleaven
June 07, 2016
https://issues.dlang.org/show_bug.cgi?id=14445

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |safe
                 CC|                            |bugzilla@digitalmars.com

--
January 03, 2018
https://issues.dlang.org/show_bug.cgi?id=14445

Seb <greensunny12@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |18110


Referenced Issues:

https://issues.dlang.org/show_bug.cgi?id=18110
[Issue 18110] most of phobos should be @safe-ly useable
--
December 17, 2019
https://issues.dlang.org/show_bug.cgi?id=14445

berni44 <bugzilla@d-ecke.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugzilla@d-ecke.de
           Severity|normal                      |enhancement

--- Comment #1 from berni44 <bugzilla@d-ecke.de> ---
It's more an enhancement request than a bug, isn't it?

--
December 17, 2022
https://issues.dlang.org/show_bug.cgi?id=14445

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P1                          |P4

--
June 14, 2024
https://issues.dlang.org/show_bug.cgi?id=14445

Nick Treleaven <nick@geany.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nick@geany.org

--- Comment #2 from Nick Treleaven <nick@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.

--
December 01
https://issues.dlang.org/show_bug.cgi?id=14445

--- Comment #3 from dlangBugzillaToGithub <robert.schadek@posteo.de> ---
THIS ISSUE HAS BEEN MOVED TO GITHUB

https://github.com/dlang/phobos/issues/10126

DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB

--