digitalmars.D.bugs - [Issue 4336] New: Variadic arguments (va_arg) break with "out" parameters
- d-bugmail puremagic.com (35/35) Jun 16 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4336
- d-bugmail puremagic.com (11/11) Jun 16 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4336
- d-bugmail puremagic.com (6/6) Jun 16 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4336
http://d.puremagic.com/issues/show_bug.cgi?id=4336 Summary: Variadic arguments (va_arg) break with "out" parameters Product: D Version: D1 Platform: x86 OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: sky q1cc.net Considering the following code, both methods should print 1. I get 1245056 on the second call. Bug was present in dmd 1.056, i upgraded to 1.062 and it remains the same. --- module main; import std.stdio; import std.stdarg; void test_ok(int i, ...) { writefln(va_arg!(int)(_argptr)); } void test_fail(out int x, ...) { writefln(va_arg!(int)(_argptr)); } void main() { int i; test_ok(i, 1); test_fail(i, 1); } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jun 16 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4336 Markus Dangl <sky q1cc.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE *** This issue has been marked as a duplicate of issue 1678 *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jun 16 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4336 Sorry, found the original after a while. It's still not fixed :( -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jun 16 2010