1// PR c++/36631
2// { dg-options "-O0" }
3
4template <typename T> struct B
5{
6  struct C
7  {
8    __attribute__ ((always_inline)) C (C const &c) {}
9  };
10  void __attribute__ ((always_inline)) g (C c) {}
11};
12
13void
14trigger (B <int> b, B <int>::C c)
15{
16  b.g (c);
17}
18