summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/init/ref3.C
blob: 776f2d0c5d225478d6fd36e4111a29b2f4cdaeb2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
struct Base { };
struct Derived : public Base { };
struct Choose {
  operator Base&();
  operator Derived&();
};

void f()
{
  Choose c;
  Base& ref = c;
}