www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 1910] New: variadic function compilation failure

reply d-bugmail puremagic.com writes:

           Summary: variadic function compilation failure
           Product: D
           Version: 2.012
          Platform: PC
        OS/Version: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla digitalmars.com
        ReportedBy: berzerger yandex.ru

Compiler fails (returns status code == 1) to compile this code:

int main(char[][] args)
    /* variadic test */
    void variadicFoo(...)
      foreach(info; _arguments)

    variadicFoo(3, 3.0, 54.f, true);

but all is ok when variadic function is not nested.

Mar 11 2008
parent d-bugmail puremagic.com writes:

smjg iname.com changed:

           What    |Removed                     |Added
                 CC|                            |smjg iname.com
             Status|NEW                         |RESOLVED
         Resolution|                            |WORKSFORME

------- Comment #1 from smjg iname.com  2008-11-20 20:37 -------
I can't reproduce this.  Rather, I get these errors (2.019):

bz1910.d(9): Error: undefined identifier writefln
bz1910.d(9): Error: function expected before (), not writefln of type int
bz1910.d(1): function bz1910.main expected to return a value of type int

which is basically what should be happening.  If I fix the errors that led to
this, the program compiles and runs as expected.

Nov 20 2008