1 2 3 4 5 6
// Build don't link: struct outer { template <class T> struct inner; } o; template <class T> struct outer::inner {};