Base	input.cpp	/^struct Base {$/;"	s	file:
Foo	input.cpp	/^struct Foo final : public Base {$/;"	s	file:
bar	input.cpp	/^  static constexpr auto bar() noexcept { return 1; }$/;"	f	struct:Foo	typeref:typename:auto	file:	signature:()
baz	input.cpp	/^  virtual void baz() const throw() = 0;$/;"	p	struct:Base	typeref:typename:void	file:	signature:() const
baz	input.cpp	/^  virtual void baz() const throw() final override;$/;"	p	struct:Foo	typeref:typename:void	file:	signature:() const
