Empty Result

H. S. Teoh via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Apr 17 12:33:16 PDT 2017


On Mon, Apr 17, 2017 at 12:05:19PM -0700, Ali Çehreli via Digitalmars-d-learn wrote:
[...]
> auto byNode(const(Tree) tree) {
>     alias RangeType = typeof(byNode(tree.root));

Could this possibly be simplified to:

	alias RangeType = typeof(return);

?

Or does that cause a circular dependency that makes the compilation
fail?


>     return (tree.root
>             ? byNode(tree.root)
>             : new RangeType(() {}));    // ← Empty range
> }
[...]


T

-- 
WINDOWS = Will Install Needless Data On Whole System -- CompuMan


More information about the Digitalmars-d-learn mailing list