2 // Origin: Wolfgang Bangerth <wolfgang.bangerth@iwr.uni-heidelberg.de>
5 // Access control for typename in function return type
8 template <int dim> struct Inner {
17 typename Outer::Inner<dim>::T Outer::Inner<dim>::foo () {
21 template struct Outer::Inner<2>;