xxxxxxxxxx
enum Attr;
struct A{
int sample(float a) => cast(int) a + 1;//nope
int sample(int a) => a;//yep
}
void func(A)(A a, int arg){
import std.traits, std.stdio;
static foreach(symbol; getSymbolsByUDA!(A, Attr)){
writeln(__traits(child, a, symbol)(arg));
}
}
void main()
{
A a;
func(a, 123);
}