Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/parse/lookup5.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// { dg-do compile } struct A {}; template <class T> struct B { T a, b; B() {} B(T x, T y) : a(x), b(y) {} template <class U> operator B<U> () const { return B<U>((U)(this->a), (U)(this->b)); } }; template <class T> struct C : public B<int> { T *c; inline T & operator *() { return *c; } }; template <class T> struct D : virtual public C<T> { }; void foo (D<A> x) { *x; }