// PR c++/73456 // { dg-do compile { target c++17 } } // { dg-options "-fconcepts" } template struct list {}; template concept Sequence = true; template // requires (Sequence && ...) struct zip; template requires requires { typename list; } // && (Sequence && ...) struct zip {}; // { dg-error "does not specialize" } // The constraints of the specialization and the sequence are not // comparable; the specializations are unordered. int main() { zip, list> {}; }