blob: 36c1aa3ea6e28f530416c834af9082cc3f594cf2 [file] [log] [blame]
// 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;
}