Is it intentional that forward references in unittests aren't supported nor detected?
Trass3r
un at known.com
Thu Jun 3 15:04:26 PDT 2010
void main()
{
}
unittest
{
struct S
{
S2 s;
}
struct S2
{
}
S s;
}
yields:
unittests.d(9): Error: identifier 'S2' is not defined
unittests.d(9): Error: S2 is used as a type
unittests.d(8): Error: no size for type _error_
Error: no size for type _error_
while putting S2 in front of S works makes it work.
Is this intentional?
More information about the Digitalmars-d
mailing list