Consider the following code:
template <typename T>
struct foobar {
  template <typename U>
  void func();
};Try refactor->create implementation for 'func' method
Actual result:
template <typename U>
void foobar::func() {
}Expected result:
template <typename T>
template <typename U>
void foobar<T>::func() {
}