// PR c++/93467 // { dg-do compile { target c++20 } } template requires B class C; template class S1 { template requires B friend class ::C; }; template class S2 { template requires (!B) friend class ::C; // { dg-error "does not match original declaration" } };