// PR c++/36631 // { dg-options "-O0" } template struct B { struct C { __attribute__ ((always_inline)) C (C const &c) {} }; void __attribute__ ((always_inline)) g (C c) {} }; void trigger (B b, B ::C c) { b.g (c); }