1// { dg-do run } 2// Origin: Wolfgang Bangerth <wolf@gaia.iwr.uni-heidelberg.de> 3 4int i = 1; 5 6struct Base1 { int local1; }; 7struct Base2 { int local2; }; 8 9template <int dim> class Derived; 10 11template <> 12class Derived<1> : public Base1, public Base2 {}; 13 14template <int dim> 15class FinalClass : public Derived<dim> { 16public: 17 FinalClass () { 18 if (&this->local1 != &this->local2) 19 i = 0; 20 } 21}; 22 23int main () { 24 FinalClass<1> a1; 25 return i; 26} 27