Base	input.cpp	/^class Base$/;"	c	file:
Derived	input.cpp	/^class Derived : public Base$/;"	c	file:
foo	input.cpp	/^	virtual void foo() = 0;$/;"	p	class:Base	typeref:typename:void	file:	signature:()
foo	input.cpp	/^	virtual void foo() const override;$/;"	p	class:Derived	typeref:typename:void	file:	signature:() const
foo	input.cpp	/^	virtual void foo() override;$/;"	p	class:Derived	typeref:typename:void	file:	signature:()
foo	input.cpp	/^void Base::foo()$/;"	f	class:Base	typeref:typename:void	signature:()
foo	input.cpp	/^void Derived::foo()$/;"	f	class:Derived	typeref:typename:void	signature:()
override	input.cpp	/^	virtual void override();$/;"	p	class:Derived	typeref:typename:void	file:	signature:()
override	input.cpp	/^void Derived::override()$/;"	f	class:Derived	typeref:typename:void	signature:()
