Is it intentional that forward references in unittests aren't
bearophile
bearophileHUGS at lycos.com
Thu Jun 3 15:30:04 PDT 2010
Trass3r:
> void main()
> {
> }
>
> unittest
> {
> struct S
> {
> S2 s;
> }
Being unittests functions, it can be better to use "static struct" there instead of "struct".
-------------------------
Ellery Newcomer:
> It's intentional. Forward references generally aren't allowed inside
> function bodies.
Unittests being normal functions is an abstraction that leaks a bit, but I presume it's OK.
Bye,
bearophile
More information about the Digitalmars-d
mailing list