Fix type result on binary compuations.
This commit is contained in:
@@ -1,4 +1,28 @@
|
||||
[1;37mtest/wrong_multiply.ink:4,34: [31merror: [37mType mismatch. Expected float got float2
|
||||
[1;37mtest/wrong_multiply.ink:4,18: [31merror: [37mProcedure call did not match any of the possible overloads for 'float4'
|
||||
[96m found:
|
||||
result : float4 = float4(1.0, foo * res, 0.0, 1.0);
|
||||
^^^^^^
|
||||
|
||||
[97m While matching argument 2 in function call.
|
||||
[96m result : float4 = float4(1.0, foo * res, 0.0, 1.0);
|
||||
^
|
||||
[97m Possible overloads:
|
||||
[96m foreign float4 :: (float, float, float, float) -> float4; (test/wrong_multiply.ink:86)
|
||||
[96m foreign float4 :: (float4) -> float4; (test/wrong_multiply.ink:87)
|
||||
[96m foreign float4 :: (float2, float2) -> float4; (test/wrong_multiply.ink:88)
|
||||
[96m foreign float4 :: (float2, float, float) -> float4; (test/wrong_multiply.ink:89)
|
||||
[96m foreign float4 :: (float, float2, float) -> float4; (test/wrong_multiply.ink:90)
|
||||
[96m foreign float4 :: (float, float2, float) -> float4; (test/wrong_multiply.ink:90)
|
||||
[96m foreign float4 :: (float, float, float2) -> float4; (test/wrong_multiply.ink:91)
|
||||
[96m foreign float4 :: (float, float, float2) -> float4; (test/wrong_multiply.ink:91)
|
||||
[96m foreign float4 :: (float3, float) -> float4; (test/wrong_multiply.ink:92)
|
||||
[96m foreign float4 :: (float3, float) -> float4; (test/wrong_multiply.ink:92)
|
||||
[96m foreign float4 :: (float, float3) -> float4; (test/wrong_multiply.ink:93)
|
||||
[96m foreign float4 :: (float, float3) -> float4; (test/wrong_multiply.ink:93)
|
||||
[96m foreign float4 :: (float) -> float4; (test/wrong_multiply.ink:94)
|
||||
[96m foreign float4 :: (float) -> float4; (test/wrong_multiply.ink:94)
|
||||
|
||||
[36m[37m[1;37mtest/wrong_multiply.ink:4,34: [31merror: [37mType mismatch. Expected float got float2
|
||||
[96m found:
|
||||
result : float4 = float4(1.0, foo * res, 0.0, 1.0);
|
||||
^
|
||||
@@ -6,6 +30,6 @@
|
||||
float
|
||||
|
||||
got:
|
||||
res : float2 = float2(2.0, 2.0)
|
||||
result : float4 = float4(1.0, foo * res, 0.0, 1.0);
|
||||
|
||||
[36m[37m
|
||||
Reference in New Issue
Block a user