// { dg-do compile }// Origin: mleone@pixar.com// Wolfgang Bangerth <bangerth@ticam.utexas.edu>// PR c++/9783: Forward declaration of class in template.template<typenameT>structC{voidfoo(structX*);};structX{};template<typenameT>voidC<T>::foo(structX*){}