Excellent, this way is much better.
Thanks you artur.
On Wednesday, 19 February 2014 at 19:55:30 UTC, Artur Skawina
wrote:
On 02/19/14 17:20, Remo wrote:
This code does compile.
[code]
ref int min(ref int lhs,ref int rhs) {
return lhs > rhs ? rhs : lhs;
}
auto fptr = &min;
pragma(msg,typeof(fptr).stringof); //int function(ref int
lhs, ref int rhs) ref
[/code]
But how to manually specify type of fptr?
This does not compiles
[code]
int function(ref int lhs, ref int rhs) ref fptr3 = &min;
//Error: no identifier for declarator int function(ref int
lhs, ref int rhs)
[/code]
this one too.
[code]
ref int function(ref int lhs, ref int rhs) fptr3 = &min;
//Error: only parameters or foreach declarations can be ref
[/code]
alias extern(C) ref int function(ref int lhs, ref int rhs)
Ftype;
Ftype fprt;
artur