Odin icon indicating copy to clipboard operation
Odin copied to clipboard

Cannot convert untyped value `10` to `#simd[4]f32` from `untyped integer`

Open DragosPopse opened this issue 1 year ago • 0 comments

Odin:    dev-2024-09:8371ef668
        OS:      Windows 11 Professional (version: 23H2), build 22631.4317
        CPU:     AMD Ryzen 9 7900X 12-Core Processor
        RAM:     64661 MiB
        Backend: LLVM 18.1.8
package main
main :: proc() {
	a: #simd[4]f32 = 10
}

gives the compile error simd.odin(4:19) Error: Cannot convert untyped value '10' to '#simd[4]f32' from 'untyped integer'

changing the code to

package main
main :: proc() {
	a: #simd[4]f32 = f32(10)
}

compiles succesfuly Overview says that T -> #simd[N]T is an allowed implicit conversion

is the "untyped integer" conversion failure intended?

DragosPopse avatar Oct 17 '24 12:10 DragosPopse