// REQUIRED_ARGS: -inline
// https://issues.dlang.org/show_bug.cgi?id=20420
struct S { ~this(); }
class C
{
    this(S, int) {}
}
int i();
C create()
{
    return new C(S(), i());
}
auto test()
{
    auto c = create();
}
// REQUIRED_ARGS: -inline
// https://issues.dlang.org/show_bug.cgi?id=20420
struct S { ~this(); }
class C
{
    this(S, int) {}
}
int i();
C create()
{
    return new C(S(), i());
}
auto test()
{
    auto c = create();
}