module ut.issues;


import test;
import xlld;


@("74")
@safe unittest {
    auto oper = () @trusted { return [[1, 2, 3], [4, 5, 6]].toXlOper(theGC); }();
    auto back = oper.fromXlOper!(Any[][])(theGC);
}


@("89")
@safe unittest {
    import ut.wrap.wrapped: appendFoo;
    import xlld.memorymanager: allocator;
    auto arg = toXlOper("quux", allocator);
    appendFoo(&arg).shouldEqualDlang("quux_foo");
}


@("92")
@safe pure unittest {
    wrapModuleMember!("test.d_funcs", "core.stdc.stdio").should == "";
}