Should getSymbolsByUDA work with member variables?
    cc 
    cc at nevernet.com
       
    Fri Feb 28 18:34:08 UTC 2020
    
    
  
This compiles:
class Foo {
	int x;
	@(1) void y() {}
	this() {
		static foreach (idx, field; getSymbolsByUDA!(Foo, 1)) {
		}
	}
}
This does not:
class Foo {
	@(1) int x;
	void y() {}
	this() {
		static foreach (idx, field; getSymbolsByUDA!(Foo, 1)) {
		}
	}
}
Error: value of `this` is not known at compile time
Is there an equivalent for getSymbolsByUDA for member variables, 
or is this a bug?
    
    
More information about the Digitalmars-d-learn
mailing list