<div dir="rtl"><div dir="ltr">Yes, you are correct. I had in mind the usual use of outs() for console or pipe, where <span style="font-size:12.8px">raw_fd_ostream::SupportsSeeking will be false and actually not seekable.</span></div><div dir="ltr"><span style="font-size:12.8px"><br></span></div><div dir="ltr"><span style="font-size:12.8px">Looking at the code, shouldn't raw_fd_ostream::seek assert(</span><span style="font-size:12.8px">SupportsSeeking)?</span></div><div dir="ltr"><span style="font-size:12.8px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div dir="ltr">2016-02-22 21:08 GMT+02:00 Rafael Espíndola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span>:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 22 February 2016 at 14:01, Yaron Keren <<a href="mailto:yaron.keren@gmail.com">yaron.keren@gmail.com</a>> wrote:<br>
> Note that raw_fd_ostream is not seekable, and hence will not be suitable as<br>
> addPassesToEmitFile output stream.<br>
<br>
</span>It is:<br>
<br>
class raw_fd_ostream : public raw_pwrite_stream {<br>
<br>
...<br>
  bool addPassesToEmitFile(PassManagerBase &PM, raw_pwrite_stream &Out...<br>
<br>
Cheers,<br>
Rafael<br>
</blockquote></div><br></div>