digitalmars.D.bugs - [Issue 7190] New: Tuple length incorrect
- d-bugmail puremagic.com (38/38) Dec 31 2011 http://d.puremagic.com/issues/show_bug.cgi?id=7190
- d-bugmail puremagic.com (14/14) Jan 01 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7190
- d-bugmail puremagic.com (11/11) Jan 01 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7190
- d-bugmail puremagic.com (13/13) Jan 01 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7190
http://d.puremagic.com/issues/show_bug.cgi?id=7190 Summary: Tuple length incorrect Product: D Version: D2 Platform: Other OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: robert octarineparrot.com --- Comment #0 from Robert Clipsham <robert octarineparrot.com> 2011-12-31 16:26:53 GMT --- Created an attachment (id=1064) Files required to reproduce When compiling the attached code ( https://gist.github.com/7faf1013f81ea96bfb89 ), the following error is given: ---- serenity/core/Model.d(2): Error: static assert "Article(1): tuple((Article).id)" example/models/HomeModel.d(10): instantiated from here: SqlitePersister!(Article) ---- Note that the code requires the following directory/file layout: serenity ` core ` Model.d ` Controller.d example ` controllers ` HomeController.d ` models ` HomeModel.d And should be compiled with: dmd -c example/controllers/HomeController.d example/models/HomeModel.d -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 31 2011
http://d.puremagic.com/issues/show_bug.cgi?id=7190 --- Comment #1 from Kenji Hara <k.hara.pg gmail.com> 2012-01-01 06:37:02 PST --- This is a forward reference bug. Workaround in core/Model.d: class SqlitePersister(T) { + static assert(T.sizeof); // force running semantic of T + // to resolve sizeof property static assert(T.tupleof.length > 0, T.stringof ~ `(` ~ (T.tupleof.length + '0') ~ `): ` ~ T.tupleof.stringof); } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 01 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7190 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch Platform|Other |All --- Comment #2 from Kenji Hara <k.hara.pg gmail.com> 2012-01-01 07:23:02 PST --- https://github.com/D-Programming-Language/dmd/pull/595 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 01 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7190 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla digitalmars.com Resolution| |FIXED --- Comment #3 from Walter Bright <bugzilla digitalmars.com> 2012-01-01 17:14:27 PST --- https://github.com/D-Programming-Language/dmd/commit/39124548bdab79769afe5699c50fe6e79421bcda https://github.com/D-Programming-Language/dmd/commit/3d4b0b6d6f82bd03ce57e581cbe16e8fb4af0d7a -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 01 2012