1 // { dg-do compile { target c++14 } }
2 
3 struct A
4 {
fA5   virtual int f() { return 1; }	 // { dg-message "overridden" }
gA6   virtual auto g() { return 1; } // { dg-error "11:virtual" }
7 };
8 
9 struct B: A
10 {
fB11   auto f() { return 1; }	// { dg-error "return type" }
12 };
13