Seems to be fine with CVS sources. . .
-Benjamin
> #include <iostream>
>
> struct Out { } out;
>
> ostream& operator<<(ostream& s, const Out) {
> return s; // executes OK
> }
>
> int main() {
> cout << out << endl;
> cout << ""; // segfault here if string empty
> return 0;
> }