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.

Reply via email to