Is this code normal? Why can't it be marked with `@safe`? Can only `idup` be used for `@safe` in such cases?

```d
string fn() @trusted pure {
    char[] arr;
    // some manipulations...
    return cast(string) arr;
}
```

Where is the line between cases where the `@trusted` tag can be used and cases where the `@system` tag can be used?
  • cast(string) for... Vindex9 via Digitalmars-d-learn
    • Re: cast(st... user1234 via Digitalmars-d-learn
      • Re: cas... H. S. Teoh via Digitalmars-d-learn
        • Re:... H. S. Teoh via Digitalmars-d-learn
      • Re: cas... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
    • Re: cast(st... Nick Treleaven via Digitalmars-d-learn
    • Re: cast(st... Kagamin via Digitalmars-d-learn
      • Re: cas... Kagamin via Digitalmars-d-learn
        • Re:... Vindex9 via Digitalmars-d-learn
          • ... Jonathan M Davis via Digitalmars-d-learn
          • ... Vindex9 via Digitalmars-d-learn

Reply via email to