digitalmars.D.bugs - [Issue 10102] New: disable incompletely implemented
- d-bugmail puremagic.com (47/47) May 16 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10102
- d-bugmail puremagic.com (10/10) May 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10102
- d-bugmail puremagic.com (11/11) May 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10102
- d-bugmail puremagic.com (9/9) May 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10102
- d-bugmail puremagic.com (9/9) May 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10102
http://d.puremagic.com/issues/show_bug.cgi?id=10102
Summary: disable incompletely implemented
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: bugzilla digitalmars.com
23:23:37 PDT ---
Many things are not checked for:
--------------------------
struct NotNull(T) {
T p;
alias p this;
this(T p) {
assert(p != null, "pointer is null");
this.p = p;
}
disable this();
NotNull opAssign(T p) {
assert(p != null, "assigning null to NotNull");
this.p = p;
return this;
}
}
struct S {
NotNull!(int *) m;
// should fail: an explicit constructor must be required for S
}
void main() {
int i;
NotNull!(int*) n = &i;
*n = 3;
assert(i == 3);
n = &i;
n += 1;
NotNull!(int*)[3] a; // should fail
auto b = new NotNull!(int*)[3]; // should fail
S s = S(); // should fail
}
--
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=10102
Kenji Hara <k.hara.pg gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |accepts-invalid, pull
https://github.com/D-Programming-Language/dmd/pull/2050
--
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=10102 Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/128cdb7bdb75b94d606efbd6d0a9efca68d0b941 fix Issue 10102 - disable incompletely implemented https://github.com/D-Programming-Language/dmd/commit/0c912dae6b482070ae03979a4c7ad0d4b57830a6 Issue 10102 - disable incompletely implemented -- 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=10102
Walter Bright <bugzilla digitalmars.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 18 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10102 Commit pushed to 2.063 at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/d9b0fc503ef26ad5f287ff51d7ca770a405a6916 Issue 10102 - disable incompletely implemented -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 18 2013









d-bugmail puremagic.com 