import std.stdio;
import std.string;
struct FileName
{
byte[4] __thunk;
}
extern(C) void* ctor_FileName(const(char)* name);
extern(C) FileName value_FileName(void* cppObj);
void main()
{
const(char)* filePath = toStringz("foo");
void* cppObj = ctor_FileName(filePath);
FileName fileName = value_FileName(cppObj);
writeln("ok");
}