Bug 5527 – Bug in http://www.digitalmars.com/d/2.0/ctod.html#closures ?

Status
RESOLVED
Resolution
FIXED
Severity
normal
Priority
P2
Component
dlang.org
Product
D
Version
D2
Platform
x86
OS
Linux
Creation time
2011-02-05T03:04:00Z
Last change time
2015-06-09T05:15:12Z
Assigned to
nobody
Creator
christian

Comments

Comment #0 by christian — 2011-02-05T03:04:43Z
Dear Community, Applying "dmd" (version 2.051 for Linux) to a source file xxx.d with the content of the example "Dynamic Closures", with "followed by "void main () { ; }", I get the following error messages (where n = number of the line "c.apply (comp_max)" in it): xxx.d(n): Error: function xxx.func.comp_max (int i) is not collable using argument types () xxx.d(n): Error: expected 1 function arguments, not 0 xxx.d(n): Error: function xxx.Collection.apply (void delegate(int) fp) is not collable using argument types (void) xxx.d(n): Error: cannot implicitly convert (comp_max()) of type void to void delegate(int) Anybody got an idea, of what could be wrong? With kind regards, Christian
Comment #1 by christian — 2011-02-05T12:20:56Z
Dear Community, forgot to explicitly remark, that my question was put with regard to the >first< example, not to the one with function literals (although from the context with the definition of the line number, that should be obvious). Regards, Christian
Comment #2 by github-bugzilla — 2012-01-20T17:42:43Z