[Issue 937] C-style variadic functions broken

2011-02-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=937


Walter Bright bugzi...@digitalmars.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||bugzi...@digitalmars.com
 Resolution||FIXED


--- Comment #4 from Walter Bright bugzi...@digitalmars.com 2011-02-20 
13:11:53 PST ---
https://github.com/D-Programming-Language/dmd/commit/888bd52ab4d07c132c38f231dfabea648bf94cba

https://github.com/D-Programming-Language/dmd/commit/8d2bf812530f51b40fe08c9b0f526b60575ae604

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 937] C-style variadic functions broken

2010-08-26 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=937


Dan G. ven...@gmail.com changed:

   What|Removed |Added

 CC||ven...@gmail.com


--- Comment #3 from Dan G. ven...@gmail.com 2010-08-26 17:26:47 PDT ---
While working on GDC, it was found this bug still exists in 1.063.

The problem appears to be an if statement in func.c around line 811.

parameters is not initialized until further down in the function.  By
substituting f-parameters the problem is resolved.

---
// Original if statement
if (f-linkage == LINKd || (parameters  parameters-dim))

// Modified if statement
if (f-linkage == LINKd || (f-parameters  Parameter::dim(f-parameters)))



GDC ticket.
http://bitbucket.org/goshawk/gdc/issue/57/c-style-variadic-functions-broken

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---