Static array * scalar is not working for me

Marc Schütz via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Jul 30 02:20:30 PDT 2017


On Sunday, 30 July 2017 at 08:18:07 UTC, Danni Coy wrote:
> The following code is not working for me
>
> float[3] f;
> f[] = abs(f)[] * -1.0f;
> where abs is a function that returns a float[3];
>
> it complains that f should be attached to some memory.
>
> Is it a bug or am I missing something?

I cannot reproduce the error with the code you've given. It's 
either missing some import, or a definition of `abs()`. The one 
in std.math doesn't accept arrays at all.


More information about the Digitalmars-d-learn mailing list