template - aliasing a member function
Ellery Newcomer
ellery-newcomer at utulsa.edu
Wed Aug 8 16:45:36 PDT 2012
On 08/08/2012 04:21 PM, Ellery Newcomer wrote:
>
> mangleof looks promising..
.. or maybe not. wtf?
template Z(string s) {
pragma(msg, "fn.mangleof 2: " ~ s);
}
struct S(alias fn, string prop) {
pragma(msg, "fn.mangleof 1: " ~ fn.mangleof);
alias Z!(fn.mangleof) F;
}
class Foo{
@property int i(){
return 1;
}
}
void main() {
alias S!(Foo.i,"") SA1;
}
fn.mangleof 1: _D3erg3Foo1iMFNdZi
fn.mangleof 2: FNdZi
More information about the Digitalmars-d-learn
mailing list