How to assert a function signature in D2.008?
Sean Kelly
sean at f4.ca
Tue Dec 4 12:43:45 PST 2007
Walter Bright wrote:
> Janice Caron wrote:
>> This used to compile under D2.007
>>
>> struct A
>> {
>> void f() {}
>>
>> static assert(is(typeof(f)==void function()));
>> }
>>
>> It doesn't under D2.008. The only way I've found to make it compile
>> under D2.008 is to change it to
>
> Change it to:
>
> is(typeof(&f)==void function())
I guess the reason that this matches "void function" rather than "void
delegate" is to avoid the need for handling each separately?
Sean
More information about the Digitalmars-d
mailing list