ふるつき

v(*'='*)v かに

longとboolのoverload

こういうはまり方をした。

https://run.dlang.io/is/LpLTja

longを引数に取る f が呼ばれると思ってたんだけど、その実 bool のほうが呼ばれてた。0と1に限っては、こういうことになるらしい。 回避策としては 0L、1Lと書いてlongを明示するか、 int も overload して、 long を呼ぶか。