25 changes: 25 additions & 0 deletions test/runnable/inline.d
Original file line number Diff line number Diff line change
Expand Up @@ -556,6 +556,31 @@ void test13503()
f13503a(f13503c("Cheese"));
}

/**********************************/
// 14267

// EXTRA_SOURCES: imports/a14267.d
import imports.a14267;

void test14267()
{
foreach (m; __traits(allMembers, SysTime14267))
{
static if (is(typeof(__traits(getMember, SysTime14267, m))))
{
foreach (func; __traits(getOverloads, SysTime14267, m))
{
auto prot = __traits(getProtection, func);
static if (__traits(isStaticFunction, func))
{
static assert(func.stringof == "min()");
auto result = func;
}
}
}
}
}

/**********************************/

int main()
Expand Down