Thread overview | ||||||
---|---|---|---|---|---|---|
|
January 03, 2013 [Issue 9259] New: Passing an array of pointers to a typesafe vararg is broken | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=9259 Summary: Passing an array of pointers to a typesafe vararg is broken Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: regression Priority: P2 Component: DMD AssignedTo: nobody@puremagic.com ReportedBy: siegelords_abode@yahoo.com --- Comment #0 from siegelords_abode@yahoo.com 2013-01-02 17:58:24 PST --- Worked fine with 2.060, broken in 2.061. Happens both with -m32 and -m64, but the compiler itself is 64 bit. It has to be an array of pointers, has to be passed to a function with typesafe varargs. void test(int*[] arr...) { assert(*arr[0] == 5); // This assertion fails } void main() { int a = 5; test([&a]); } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
January 10, 2013 [Issue 9259] Passing an array of pointers to a typesafe vararg is broken | ||||
---|---|---|---|---|
| ||||
Posted in reply to siegelords_abode@yahoo.com | http://d.puremagic.com/issues/show_bug.cgi?id=9259 Kenji Hara <k.hara.pg@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |pull, wrong-code --- Comment #1 from Kenji Hara <k.hara.pg@gmail.com> 2013-01-09 21:34:09 PST --- https://github.com/D-Programming-Language/dmd/pull/1457 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
January 21, 2013 [Issue 9259] Passing an array of pointers to a typesafe vararg is broken | ||||
---|---|---|---|---|
| ||||
Posted in reply to siegelords_abode@yahoo.com | http://d.puremagic.com/issues/show_bug.cgi?id=9259 --- Comment #2 from github-bugzilla@puremagic.com 2013-01-21 00:32:06 PST --- Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/066b2801e06867d1d147be9629328a37b525bb57 fix Issue 9259 - Passing an array of pointers to a typesafe vararg is broken https://github.com/D-Programming-Language/dmd/commit/5c00c8dae6dbc0e78a91e6d67229557b4726c9c3 Merge pull request #1457 from 9rnsr/fix9259 Issue 9259 - Passing an array of pointers to a typesafe vararg is broken -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
January 21, 2013 [Issue 9259] Passing an array of pointers to a typesafe vararg is broken | ||||
---|---|---|---|---|
| ||||
Posted in reply to siegelords_abode@yahoo.com | http://d.puremagic.com/issues/show_bug.cgi?id=9259 Walter Bright <bugzilla@digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla@digitalmars.com 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