1 /* { dg-do compile } */
2 /* { dg-options "-w -O2" } */
5 int operator[](int) const {}
11 virtual bool m_fn2(int, unsigned &, A &, int &, unsigned long &, bool);
13 template <class MCAsmParserImpl> struct D {
14 D(int) { MCAsmParserImpl(0, 0, 0, 0); }
19 bool m_fn2(int, unsigned &, A &, int &, unsigned long &, bool);
20 unsigned m_fn3(const A &, B &);
21 F(int, int, int, int) {}
24 bool F::m_fn2(int, unsigned &, A &p3, int &, unsigned long &, bool) {
28 void fn1() { D<F>(0); }
29 unsigned F::m_fn3(const A &p1, B &p2) {