https://issues.dlang.org/show_bug.cgi?id=16074
Steven Schveighoffer <schvei...@yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |schvei...@yahoo.com Resolution|--- |INVALID --- Comment #1 from Steven Schveighoffer <schvei...@yahoo.com> --- You have a module named receive. Perhaps this module? Why does receiveTimeout work? because you didn't name your module that :) You can work around by renaming the import: import std.concurrency: spawn, con_recv = receive; or use fully qualified name: std.concurrency.receive( ... --