[Issue 3778] std.bind appears broken/missing

d-bugmail at puremagic.com d-bugmail at puremagic.com
Thu Feb 18 15:37:49 PST 2010


http://d.puremagic.com/issues/show_bug.cgi?id=3778


GG <ggcoding at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ggcoding at gmail.com


--- Comment #1 from GG <ggcoding at gmail.com> 2010-02-18 15:37:48 PST ---
(In reply to comment #0)
> If I attempt to use minNumArgs, as in:
> 
> import std.bind;
> import std.stdio;
> 
> void foo(int a, int b, int c = 0) {}
> 
> void main()
> {
>    int n = minNumArgs!(foo);
>    writefln("min args %d", n);
> }
> 
> I get: std/bind.d(307): Error: void initializer has no value
> 
> Trying to use other facilities from bind, when linking I get:
> 
> undefined reference to `_D3std4bind12__ModuleInfoZ'

I noticed that bind.d is missing in /src/phobos/linux.mak at STD_MODULES =
[...]
So you can add it and recompile libphobos with make -f linux.mak
It's resolved the undefined reference to `_D3std4bind12__ModuleInfoZ'

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


More information about the Digitalmars-d-bugs mailing list