Hi Trevor, > Just for kicks, I added some code to my pass that creates a > circular_raw_ostream object, and it runs without errors. I wonder > what's different about raw_os_ostream... Any other possibilities? try to use "\n" instead of std::endl, AFAIK raw_ostream is not overloaded for stuff like std::endl Ciao, Fabian