URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc2/] [gcc/] [testsuite/] [g++.old-deja/] [g++.brendan/] [cvt4.C] - Rev 384
Compare with Previous | Blame | View Log
// { dg-do assemble }
// GROUPS passed conversions
class A {};
template <class TP>
class B
{
A &(*_f) (A &, TP);
TP _a;
public:
B (A &(*f) (A &, TP), TP a) : _f (f), _a (a) {}
friend A &operator<< (A &o, const B<TP> &m)
{ (*m._f) (o, m._a); return o; }
};
A &setw (A &, int);
B<int> setw (int n)
{
return B<int> (setw, n);
}
A x;
void f ()
{
x << setw (2);
}