can't get function pointer to static member
BCS
BCS at pathlink.com
Mon Jun 5 16:59:16 PDT 2006
All lines of the following program are valid (I think). DMD however
claims that the last line of foo is invalid (it assumes that &func is a
delegate).
This fails with both structs and classes
<code>
import std.stdio;
//class Ag
struct Ag
{
static void func(){}
static void foo()
{
void function() fnp;
Ag a;
// valid works
fnp = &func;
fnp = &Ag.func;
with(a) fnp = &Ag.func;
// valid don't work
with(a) fnp = &func;
}
}
void main(){}
</code>
More information about the Digitalmars-d-bugs
mailing list