compiler: allow slices of empty structs.

Fixes https://github.com/tinygo-org/tinygo/issues/2749
This commit is contained in:
Dan Kegel
2022-04-05 15:47:50 -07:00
committed by Ron Evans
parent 3dc1e403ea
commit 7af24c7864
2 changed files with 8 additions and 1 deletions
+3
View File
@@ -19,6 +19,9 @@ func main() {
printslice("foo[1:2]", foo[1:2])
println("sum foo:", sum(foo))
// creating a slice of uncommon base type
assert(len(make([]struct{}, makeInt(4))) == 4)
// creating a slice with uncommon len, cap types
assert(len(make([]int, makeInt(2), makeInt(3))) == 2)
assert(len(make([]int, makeInt8(2), makeInt8(3))) == 2)