I have a script that defines a class in a namespace, and then instances the class as a default value for another class property. This other class is in the same namespace.
namespace NS
{
class Foo
{
}
class Bar
{
Foo@ foo = Foo();
}
}
Looking through the compiler, i noticed that it starts in the global namespace when searching for classes in this situation. I suppose it just isn't using the current class's namespace here.
I have attached a small test program that reproduces the issue. The test function exists because the program is set up to call it, it has no effect on the situation.