std.container.array.Array is not @nogc?
drug007 via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Jan 15 03:47:06 PST 2017
Is there a way to use Array in @nogc code:
```
import std.container.array : Array;
@nogc:
void main(string[ ] args)
{
Array!int ai;
ai ~= 1;
assert(ai[0] == 1);
}
```
fails:
```
main.d(8): Error: @nogc function 'D main' cannot call non- at nogc function
'std.container.array.Array!int.Array.opOpAssign!("~", int).opOpAssign'
main.d(9): Error: @nogc function 'D main' cannot call non- at nogc function
'std.container.array.Array!int.Array.opIndex'
```
am I doing something wrong?
More information about the Digitalmars-d-learn
mailing list