local classes cannot have base classes
A local class cannot have a base class, even if the base class itself has file scope.
Example
class A { }; void f() { class B : public A {}; // error }