https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113443
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> --- $ xclang++ -c 113443.C -std=c++23 113443.C:22:6: error: no matching function for call to 'bar' 22 | bar(args_tag<int, int>{}, 4, 8, in_between{}, 16, 23); // gcc rejects this | ^~~ 113443.C:17:6: note: candidate template ignored: deduced packs of different lengths for parameter 'T' (<int, int> vs. <>) 17 | void bar(args_tag<T...>, std::type_identity_t<T>..., in_between, std::type_identity_t<T>...) {} | ^ 113443.C:15:6: note: candidate template ignored: deduced packs of different lengths for parameter 'T' (<int, int> vs. <>) 15 | void bar(args_tag<T...>, std::type_identity_t<T>..., int, std::type_identity_t<T>...) {} | ^ 1 error generated.