digitalmars.D.bugs - [Issue 10099] New: Diagnostic for disable default construction should improve
- d-bugmail puremagic.com (43/46) May 16 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10099
- d-bugmail puremagic.com (18/19) May 18 2013 It seems to me that is a little long message. More shorter is better.
- d-bugmail puremagic.com (7/10) May 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10099
- d-bugmail puremagic.com (7/8) May 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10099
- d-bugmail puremagic.com (11/11) Sep 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10099
- d-bugmail puremagic.com (11/11) Sep 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10099
- d-bugmail puremagic.com (9/9) Sep 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10099
http://d.puremagic.com/issues/show_bug.cgi?id=10099 Summary: Diagnostic for disable default construction should improve Product: D Version: D2 Platform: All OS/Version: All Status: NEW Keywords: diagnostic Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: andrej.mitrovich gmail.com 19:05:06 PDT --- ----- struct S { int x; disable this(); this(int x) { } } void main() { S s; // L12 } -----test.d(12): Error: variable test.main.s initializer required for type SThis should really be:test.d(12): Error: struct test.S cannot be default-initialized because it has a default constructor annotated with disableThis would be similar to: ----- struct S { disable this(this); } void main() { S s; S s2 = s; } -----test.d(11): Error: struct test.S is not copyable because it is annotated with disable-- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 16 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10099test.d(12): Error: struct test.S cannot be default-initialized because it has a default constructor annotated with disableIt seems to me that is a little long message. More shorter is better. With new expression: struct S { disable this(); } class C { S s; } void main() { auto x = new C(); } test.d(11): Error: default construction is disabled for type C How about using "default construction is disabled for type XXX"? -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 18 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10099 12:17:01 PDT ---Yes, bad example. Anything is better than that "initializer required for..". -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------test.d(12): Error: struct test.S cannot be default-initialized because it has a default constructor annotated with disableIt seems to me that is a little long message. More shorter is better.
May 18 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10099 12:17:21 PDT ---How about using "default construction is disabled for type XXX"?Perfect. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 18 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10099 Andrej Mitrovic <andrej.mitrovich gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |pull AssignedTo|nobody puremagic.com |andrej.mitrovich gmail.com 18:00:41 PDT --- https://github.com/D-Programming-Language/dmd/pull/2572 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 18 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10099 Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/1ecb4525bfb3b2d76c78e0b1d5c6a822e2411a02 Fixes Issue 10099 - Better diagnostic for a disabled default constructor. https://github.com/D-Programming-Language/dmd/commit/6380eae1fd53cdcb5a576e7572bc9349d9b95467 Issue 10099 - Better diagnostic for a disabled default constructor. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 18 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10099 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: -------
Sep 18 2013