Allow output of manipulators for GCC 2.96 compatibility
llvm-svn: 1365
This commit is contained in:
parent
d9d9039e13
commit
a57cea2e2e
|
|
@ -62,12 +62,16 @@ public:
|
|||
inline CachedWriter &operator<<(const PointerType *X) {
|
||||
return *this << (const Value*)X;
|
||||
}
|
||||
|
||||
inline CachedWriter &operator<<(ostream &(&Manip)(ostream &)) {
|
||||
Out << Manip; return *this;
|
||||
}
|
||||
|
||||
template<class X>
|
||||
inline CachedWriter &operator<<(const X &v) {
|
||||
Out << v;
|
||||
return *this;
|
||||
}
|
||||
};
|
||||
|
||||
template<class X>
|
||||
inline CachedWriter &operator<<(CachedWriter &CW, const X &v) {
|
||||
CW.Out << v;
|
||||
return CW;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue