2 // { dg-lto-options { "-O2 -rdynamic -Wno-return-type" } }
3 // { dg-extra-ld-options "-r -nostdlib" }
4 // { dg-require-effective-target rdynamic }
6 #pragma GCC visibility push(hidden)
7 struct A { int &operator[] (long); };
8 template <typename> struct B;
9 template <typename T, typename = B<T> >
11 template <typename> struct C;
19 D() { { e ? &a[i] : nullptr; } }
22 struct C<int> { Z<S> m8 () const; };