1 // PR c++/80259 2 // { dg-do compile { target c++11 } } 3 foo()4void foo () {} // { dg-message "previously defined here" } 5 void bar (); 6 7 struct A 8 { 9 friend void foo () = delete; // { dg-error "redefinition of" } 10 friend void bar () = delete; // { dg-message "previously defined here" } 11 }; 12 bar()13void bar () {} // { dg-error "redefinition of" } 14