Attribute introspection
Don
nospam at nospam.com
Wed Apr 22 07:28:27 PDT 2009
bearophile wrote:
> Are there ways in D2 to tell if a function has the 'pure' attribute?
> (To create a parallel_map() function we will want to be sure it takes a pure mapping function as argument).
>
> Bye,
> bearophile
It's easy enough if it's a function pointer or delegate:
int foo(T, U...)(T function(U) pure x) {
return 7;
}
void main()
{
int function(int) pure p=null;
int function(int) q = null;
foo(p); // OK
// foo(q); // won't compile.
}
More information about the Digitalmars-d-learn
mailing list