blob: 1b991cae66dc7001bd3895e55e274a8d5539ddc9 [file] [log] [blame]
/*
TEST_OUTPUT:
---
fail_compilation/ice20056.d(19): Error: need `this` for `iter` of type `void()`
---
*/
struct Def(alias fn)
{
alias func = alias_selector!(fn).VOverloads[0];
}
template alias_selector(alias fn)
{
alias VOverloads = __traits(getOverloads, __traits(parent, fn), __traits(identifier, fn));
}
void init_rangewrapper()
{
Def!(RangeWrapper.iter).func;
}
struct RangeWrapper
{
void iter() { }
}