1 // PR c++/51326 2 3 struct A 4 { 5 virtual int& foo(); // { dg-message "overridden" } 6 }; 7 8 struct B : A 9 { 10 B& foo(); // { dg-error "conflicting return type" } 11 }; 12