[Issue 14077] Letting compiler determine length for fixed-length arrays in return type
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Thu Jan 29 07:45:38 PST 2015
https://issues.dlang.org/show_bug.cgi?id=14077
bearophile_hugs at eml.cc changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bearophile_hugs at eml.cc
--- Comment #2 from bearophile_hugs at eml.cc ---
(In reply to monkeyworks12 from comment #1)
> (In reply to Kenji Hara from comment #0)
> > Possible case:
> >
> > int[$] returnSArr()
> > {
> > return [1, 2];
> > }
>
> Also consider the following:
>
> auto[$] returnSArr()
> {
> return [1, 2];
> }
>
> const[$] returnSArr()
> {
> return [1, 2];
> }
>
> //Etc.
>
>
> int[auto] returnAA()
> {
> return ["asdf":1];
> }
>
> auto[auto] returnAA()
> {
> return ["asdf":1];
> }
>
> immutable[auto[$]] returnAA()
> {
> return [[1, 2]:1];
> }
What are the use cases for all this? Implementation efforts have a cost in
time.
--
More information about the Digitalmars-d-bugs
mailing list