1 // { dg-do compile { target c++11 } }
2 // { dg-additional-options "--param ggc-min-expand=0 --param ggc-min-heapsize=0" }
3 // PR 84263, a GC bug exposed on i686 native compiler (and possibly
4 // other 32-bit hosts). decltype parsing could create a
5 // pointer that would be gc-freed by later actions.
8 template <typename a> struct b {
12 template <typename> class g;
13 template <class> class initializer_list {
23 j(initializer_list<i>);
25 template <typename> struct m;
26 template <int k> struct m<char[k]> {};
29 template <typename l> h(l &);
35 G::G() { n = decltype(n){{0, ""}, {1, ".unoLineArrowEnd"}}; }