2 // { dg-options "-O -fno-toplevel-reorder -fno-inline -fipa-cp -fipa-cp-clone -fkeep-inline-functions" }
4 template < typename Derived > struct AnyMatrixBase
8 struct Matrix Random ();
10 struct Matrix:AnyMatrixBase < Matrix >
16 void foo (Matrix other)
19 Matrix (AnyMatrixBase < Matrix > (Random ()));
22 < typename OtherDerived > Matrix (AnyMatrixBase < OtherDerived > other)