prog.cpp: In member function ‘void derived<T>::foo()’:
prog.cpp:11:9: error: ‘nested’ was not declared in this scope
nested<T> obj;
^
prog.cpp:11:17: error: expected primary-expression before ‘>’ token
nested<T> obj;
^
prog.cpp:11:19: error: ‘obj’ was not declared in this scope
nested<T> obj;
^