1// { dg-do assemble } 2 3struct foo { 4 template<typename T> T bar() { return staticbar<T>( this ); } 5 template<typename T> static T staticbar( foo* ) { return 0; } 6}; 7 8void f() 9{ 10 foo t; 11 int k = t.bar<int>(); 12} 13