digitalmars.D.bugs - [Issue 4920] New: Member expression tuple allowed for types, disallowed for expressions
- d-bugmail puremagic.com (38/38) Sep 23 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4920
- d-bugmail puremagic.com (10/10) Jun 01 2012 http://d.puremagic.com/issues/show_bug.cgi?id=4920
- d-bugmail puremagic.com (13/13) Aug 13 2012 http://d.puremagic.com/issues/show_bug.cgi?id=4920
- d-bugmail puremagic.com (13/13) Aug 19 2012 http://d.puremagic.com/issues/show_bug.cgi?id=4920
http://d.puremagic.com/issues/show_bug.cgi?id=4920 Summary: Member expression tuple allowed for types, disallowed for expressions Product: D Version: D2 Platform: All OS/Version: All Status: NEW Keywords: patch Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: rsinfu gmail.com --- Created an attachment (id=765) Patch against dmd r680 Alias to a non-type tuple can't be used as a member of struct or class. The following code doesn't compile. -------------------- struct Test(parameters_...) { alias parameters_ parameters; } Test!(10, 20, 30) test; static assert(typeof(test).parameters[1] == 20); // okay static assert( test .parameters[1] == 20); // (7) -------------------- % dmd -o- -c test.d test.d(7): Error: 10 is not a member test.d(7): Error: static assert ((__error) == (__error)) is false -------------------- DotVarExp::semantic() only allows tuple of member variables as a member. The proposed patch changes it so that other kinds of tuples are allowed. Passed dmd/druntime/phobos tests. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 23 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4920 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|patch |pull, rejects-valid https://github.com/D-Programming-Language/dmd/pull/973 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jun 01 2012
http://d.puremagic.com/issues/show_bug.cgi?id=4920 Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/d2e632003437cbffcdcfbb82bdb2adb8003a9a49 fix Issue 4920 - Member expression tuple allowed for types, disallowed for expressions https://github.com/D-Programming-Language/dmd/commit/5590585d14e3664156063fb8ed414cfc56e5199a Issue 4920 - Member expression tuple allowed for types, disallowed for expressions -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 13 2012
http://d.puremagic.com/issues/show_bug.cgi?id=4920 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Version|D2 |D1 & D2 Resolution| |FIXED D1 fix: https://github.com/D-Programming-Language/dmd/commit/84c5564ebaa7edeeb7d241421535681f40e6ff6b -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 19 2012