xxxxxxxxxx
import std.range : chain;
import std.internal.cstring : tempCString;
struct Test {
auto filename() const { return chain("a", "b"); }
alias filename this;
}
void main() {
auto name = Test();
auto namez = name.tempCString!char();
// should return fine or crash if doesn't exist, but not hang
}