C, C++ etc.
Where we examine the last of the old close-to-the-metal languages, interpreting its cruel and obscure error messages.
Implicit typename error
"Iterator is implicitly a typename ... warning: implicit typename is deprecated"
Looser throw specifier error in C++
"looser throw specifier for 'virtual Error::~Error()' ... overriding 'virtual std::exception::~exception() throw ()'"
No arguments that depend on a template parameter
There are no arguments to 'X' that depend on a template parameter, so a declaration of 'X' must be available

