Function pointer variable not recognized as function by is-operator
Jonathan M Davis
jmdavisProg at gmx.com
Sun Oct 7 01:35:46 PDT 2012
On Sunday, October 07, 2012 10:25:41 Tommi wrote:
> The following compiles, which I'm pretty sure must be a bug,
> right? Just checking to be sure I won't be polluting the bug
> tracker.
>
> void main()
> {
> auto f = (int i) {};
> static assert (!is(f == function)); // should fail
> static assert (!is(f == delegate));
> }
It's not a bug. is(f == function) checks for functions, not function pointers.
http://stackoverflow.com/questions/11067972
- Jonathan M Davis
More information about the Digitalmars-d-learn
mailing list