array size inference from value

This commit is contained in:
2026-07-02 20:16:14 +02:00
parent 7cda126924
commit a98b26446d
4 changed files with 56 additions and 13 deletions
+5 -3
View File
@@ -1981,12 +1981,14 @@ comptime_value_params_specialize_by_value_and_omit_runtime_args :: proc(t: ^test
return data
}
main func() void {
four [4]u8 :: make_array(4)
eight [8]u8 :: make_array(8)
again [4]u8 :: make_array(4)
four [_]u8 :: make_array(4)
eight [_]u8 :: make_array(8)
again [_]u8 :: make_array(4)
literal [_]u8 :: [1, 2, 3, 4]
_ = four
_ = eight
_ = again
_ = literal
}
`
source_file := source.Source{path="test.bro", text=text}