// { dg-do assemble } // GROUPS passed templates template struct S { template typename U::R foo(U u); }; void bar() { S si; }