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