Hello, I tried to send a string[4] with std.concurrency:
import std.concurrency; import std.stdio; void fun() { receive((string[4] data) { writeln(data);}); } void main() { string[4] data; auto tid = spawn(&fun); send(tid, data); } I got (dmd 2.068)/usr/include/dmd/phobos/std/variant.d(633): Error: new can only create structs, dynamic arrays or class objects, not string[4]'s
[...] with int[4] it compiles and runs. int[][4] fails. Is this a bug? Simple workaround: send a slice.