// PR c++/91165 // { dg-do compile { target c++11 } } // { dg-additional-options -O } template constexpr T bar (T c) { return c; } template struct S { T f; U g; }; template constexpr S foo (T &&c, U h) { return S {c, bar (h)}; } void baz (int a) { foo (a, ""); } void qux () { foo (0, ""); }