Returning fixed size arrays

bearophile via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Jun 25 13:55:45 PDT 2014


Is it possible and a good idea to change the D ABI to make code 
like this avoid an array copy in 100% of the cases (without 
inlining)?


ubyte[1000] foo() nothrow @safe {
     typeof(return) data;
     // some code here.
     return data;
}
void main() nothrow {
     immutable data = foo();
}


Bye,
bearophile


More information about the Digitalmars-d-learn mailing list