Thread overview | |||||
---|---|---|---|---|---|
|
June 28, 2013 [Issue 10497] New: Opaque structs cannot be dereferenced in pointer to pointer types | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=10497 Summary: Opaque structs cannot be dereferenced in pointer to pointer types Product: D Version: unspecified Platform: All OS/Version: All Status: NEW Keywords: rejects-valid Severity: major Priority: P2 Component: DMD AssignedTo: nobody@puremagic.com ReportedBy: andrej.mitrovich@gmail.com --- Comment #0 from Andrej Mitrovic <andrej.mitrovich@gmail.com> 2013-06-28 11:06:51 PDT --- ----- module test; // opaque type struct S; void main() { S** s; void* ptr; *s = cast(S*)ptr; // pointer assignment, not value assignment } ----- $ dmd test.d > test.d(4): Error: struct test.S unknown size > test.d(4): Error: struct test.S no size yet for forward reference > test.d(4): Error: struct test.S unknown size > test.d(4): Error: struct test.S no size yet for forward reference The size of the structure does not need to be known since what is being assigned is a memory address. It is not a value assign of the struct. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
August 18, 2013 [Issue 10497] Opaque structs cannot be dereferenced in pointer to pointer types | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrej Mitrovic | http://d.puremagic.com/issues/show_bug.cgi?id=10497 --- Comment #1 from github-bugzilla@puremagic.com 2013-08-17 23:06:44 PDT --- Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/e4ba50055c42f4b0dc67369dfcffd8a1526c7821 add test cases for issues 10497 and 10793 https://github.com/D-Programming-Language/dmd/commit/7a3dd014165c3710ffc4ed9f375d962be7516152 Merge pull request #2466 from hpohl/10793 add test cases for issues 10497 and 10793 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
August 18, 2013 [Issue 10497] Opaque structs cannot be dereferenced in pointer to pointer types | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrej Mitrovic | http://d.puremagic.com/issues/show_bug.cgi?id=10497 Henning Pohl <henning@still-hidden.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |henning@still-hidden.de Resolution| |FIXED -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
Copyright © 1999-2021 by the D Language Foundation