digitalmars.D.bugs - [Issue 10180] New: offsetof doesn't work through function call alias this
- d-bugmail puremagic.com (47/47) May 26 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10180
- d-bugmail puremagic.com (10/10) May 26 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10180
- d-bugmail puremagic.com (11/11) May 27 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10180
- d-bugmail puremagic.com (9/9) May 27 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10180
http://d.puremagic.com/issues/show_bug.cgi?id=10180 Summary: offsetof doesn't work through function call alias this Product: D Version: D2 Platform: All OS/Version: All Status: NEW Keywords: rejects-valid Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: k.hara.pg gmail.com template TypeTuple(TL...) { alias TypeTuple = TL; } template Identity(alias T) { alias Identity = T; } struct Tuple(Specs...) { static if (is(Specs)) { alias Types = Specs; Types expand; alias expand this; } else { alias Types = TypeTuple!(Specs[0]); Types expand; mixin("alias Identity!(expand[0]) "~Specs[1]~";"); property ref Tuple!(Specs[0]) _Tuple_super() { return *cast(typeof(return)*) (&expand[0]); } alias _Tuple_super this; } } void main() { Tuple!(int, "a") x; auto o1 = x.a.offsetof; // OK auto o2 = x[0].offsetof; // NG: no property 'offsetof' for type 'int' auto o3 = x._Tuple_super[0].offsetof; // same as above } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 26 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10180 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |pull https://github.com/D-Programming-Language/dmd/pull/2085 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 26 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10180 Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/55aca1092743f8dd212f75abfab14222a03ce427 fix Issue 10180 - offsetof doesn't work through function call alias this https://github.com/D-Programming-Language/dmd/commit/07909949f81479425cd89c74ba2a617b6f85d0eb Issue 10180 - offsetof doesn't work through function call alias this -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 27 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10180 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 27 2013