凄い凄い。眺めただけだが、BOFで話そうとしていることの一部が解決されてるようだ。今後のバージョンで値型にまつわる全ての不整合性を解決してくれそうな予感。
なんぞこれー
import std.stdio; void main(){ Hoge hoge; typeid(Hoge).postblit(&hoge); } struct Hoge{ = this(){ writefln("called"); }; }
コピーコンストラクタらしい@clone.c。
import std.stdio; void main(){ Hoge hoge; Hoge fuga = hoge; } struct Hoge{ = this(){ writefln("called"); }; }