ID 611532 - The BlinkScript node errors when compiling implicitly casted float values in Nuke.

Follow

Problem summary
The BlinkScript node errors when compiling implicitly casted float values in Nuke.
 
Customer reported version
Nuke 15.2v7
 
Customer reported platform
Windows 11
 
Steps to reproduce
1) In Nuke, create a BlinkScript node.
2) In the BlinkScript Properties bin, select the Kernel Source dropdown and copy/paste the code:

kernel BlinkKernel : ImageComputationKernel<ePixelWise> {Image<eRead, eAccessRandom, eEdgeClamped> src;Image<eWrite, eAccessPoint> dst;float makenukefail(float x){return x;}float2 makenukefail(float2 x){return x;}float3 makenukefail(float3 x){return x;}void process(int2 pos) {float2 aes;aes = makenukefail(float2(1.0)+float2(2.0));dst() = float4(aes.x);}};
3) Select Recompile and observe any errors.
 

 
Expected behaviour
The Blinkscript node should compile without error.
 
Actual behaviour
An error is given for: "kernel: line 13: call to member function 'makenukefail' is ambiguous"
 
Workaround
There is no available workaround at this time.
 
Reproduced by Support in:
Nuke 16.0v6 - Windows 10/11, Rocky 9
Nuke 15.1v1 - Windows 11, Rocky 9 - regression
 
Unable to reproduce bug in:
Nuke 15.0v8 - Windows 11, Rocky 9
 
Earliest version tested
Nuke 15.0v8 - This issue doesn't appear in this version and has regressed 

    We're sorry to hear that

    Please tell us why