2 // { dg-options "-O3" }
3 // Origin: Mark Mitchell <mark@codesourcery.com>
9 virtual void print(ostream&) const = 0;
16 _Tp& operator[](unsigned __n) const { return *(_M_start + __n); }
24 void print(ostream&) const;
29 void T::print(ostream& o) const
33 for (int i = 0; i < n; ++i)
34 bcList_m[i]->print(o);
39 operator<<(ostream& o, const T& bcList)