http://d.puremagic.com/issues/show_bug.cgi?id=9504
Summary: typeof does not look up properties correctly on template argument Product: D Version: D2 Platform: All OS/Version: All Status: NEW Keywords: rejects-valid Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: k.hara...@gmail.com --- Comment #0 from Kenji Hara <k.hara...@gmail.com> 2013-02-13 00:04:13 PST --- struct Bar { template Abc(T) { T y; } enum size_t num = 123; class Def {} } template GetSym(alias sym) { } template GetExp(size_t n) { } template GetTyp(T) { } alias GetSym!(typeof(Bar.init).Abc) X; // NG alias GetExp!(typeof(Bar.init).num) Y; // NG alias GetTyp!(typeof(Bar.init).Def) Z; Bar func() { alias GetSym!(typeof(return).Abc) V; // NG alias GetExp!(typeof(return).num) W; // NG alias GetTyp!(typeof(return).Def) X; return Bar(); } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------