Boost C++ Libraries: Ticket #12606: Boost.ASIO not throwing EOF exception when using coroutine reading from pipe https://svn.boost.org/trac10/ticket/12606 <p> The coroutine just hangs when the end of file is reached. If the coroutine is used with an error code, i.e. "yield[ec]" then an error is properly returned. </p> <p> This is on Ubuntu Xenial (16.04), clang 3.8 &amp; gcc 5.4.1, libstdc++.so.6. </p> <p> More details are in this SO question: <a class="ext-link" href="http://stackoverflow.com/questions/40571429/stdin-pipe-not-closing-when-read-with-boost-asio"><span class="icon">​</span>http://stackoverflow.com/questions/40571429/stdin-pipe-not-closing-when-read-with-boost-asio</a> </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/12606 Trac 1.4.3