digitalmars.D.bugs - [Issue 5150] New: lazy allows you to declare void parameters
- d-bugmail puremagic.com (27/27) Nov 01 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5150
- d-bugmail puremagic.com (13/13) Nov 01 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5150
- d-bugmail puremagic.com (6/6) Nov 01 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5150
http://d.puremagic.com/issues/show_bug.cgi?id=5150
Summary: lazy allows you to declare void parameters
Product: D
Version: unspecified
Platform: Other
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: jmdavisProg gmx.com
PDT ---
This program compiles:
void func(lazy void a)
{
}
void main()
{
}
It shouldn't. If a were not lazy, you'd get the error
d.d(1): Error: cannot have parameter of type void
It shouldn't be any more legal to have a lazy void parameter than a void
parameter. It makes it seem like lazy parameters aren't properly type checked.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Nov 01 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5150
Stewart Gordon <smjg iname.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |smjg iname.com
Resolution| |INVALID
The spec explicitly allows it.
http://www.digitalmars.com/d/1.0/function.html#parameters
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Nov 01 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5150 PDT --- Okay. Why? What possible use does it have? -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Nov 01 2010









d-bugmail puremagic.com 