// PERMUTE_ARGS: -unittest -O -release -inline -fPIC -g
// EXTRA_SOURCES: imports/test3a.d imports/test3b.d
import imports.test3a;
extern(C) int printf(const char*, ...);
class Foo
{
    string bar;
    unittest
    {
        printf("in Foo.unittest()\n");
    }
}
void test(int a)
{
}
void test(uint b)
{
}
int main(string[] args)
{
    Foo a = new Foo;
    string baz = "lolo";
    test(3);
    a.bar = "hello";
    a.bar = baz ~ "betty";
    printf("a.bar = '%.*s'\n", cast(int)a.bar.length, a.bar.ptr);
    assert(a.bar == "lolobetty");
    return 0;
}