// 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; | |
} |