www.digitalmars.com Home | Search | C & C++ | D | DMDScript | News Groups | index | prev | next
Archives

D Programming
D
D.gnu
digitalmars.D
digitalmars.D.bugs
digitalmars.D.dtl
digitalmars.D.dwt
digitalmars.D.announce
digitalmars.D.learn
digitalmars.D.debugger

C/C++ Programming
c++
c++.announce
c++.atl
c++.beta
c++.chat
c++.command-line
c++.dos
c++.dos.16-bits
c++.dos.32-bits
c++.idde
c++.mfc
c++.rtl
c++.stl
c++.stl.hp
c++.stl.port
c++.stl.sgi
c++.stlsoft
c++.windows
c++.windows.16-bits
c++.windows.32-bits
c++.wxwindows

digitalmars.empire
digitalmars.DMDScript

D - legal return types for main?

↑ ↓ ← "Andrew Edwards" <AndrewEdwards spamfreeamerica.com> writes:
Should this be legal?

char[] main()
{
 char[] i = "";
 return i;
}

Currently all basic data types can be returned to main. Is this intended or
an oversight?

If this is intended, how does one capture and use the values returned by
main?

Thanks,
Andrew
Dec 20 2002
↑ ↓ → "Walter" <walter digitalmars.com> writes:
At the moment, main can be declared to return anything. Clearly, that should
be fixed and the return type restricted to being an int. -Walter

"Andrew Edwards" <AndrewEdwards spamfreeamerica.com> wrote in message
news:au0vtl$1lo7$1 digitaldaemon.com...
 Should this be legal?

 char[] main()
 {
  char[] i = "";
  return i;
 }

 Currently all basic data types can be returned to main. Is this intended

 an oversight?

 If this is intended, how does one capture and use the values returned by
 main?

 Thanks,
 Andrew

Dec 24 2002