2 // { dg-options "-O3" }
7 virtual ~ASN1Object ();
11 virtual unsigned m_fn1 () const;
17 virtual unsigned m_fn1 (bool) const;
19 template <class BASE> class C : public BASE
23 class D : ASN1Object, public B
28 unsigned m_fn1 (bool) const {}
34 unsigned m_fn1 () const
37 a = m_fn2 ().m_fn1 (0);
40 const B &m_fn2 () const { return m_groupParameters; }
41 C<G> m_groupParameters;
43 template <class D> void BenchMarkKeyAgreement (int *, int *, int)
49 void BenchmarkAll2 () { BenchMarkKeyAgreement<F>(0, 0, 0); }