public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/112842] New: Constrained parameter pack with trailing param gives no matching function.
@ 2023-12-04  9:21 jehelset at gmail dot com
  2023-12-04  9:28 ` [Bug c++/112842] " jehelset at gmail dot com
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: jehelset at gmail dot com @ 2023-12-04  9:21 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112842

            Bug ID: 112842
           Summary: Constrained parameter pack with trailing param gives
                    no matching function.
           Product: gcc
           Version: 13.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jehelset at gmail dot com
  Target Milestone: ---

Created attachment 56785
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=56785&action=edit
Minimal reproducer, compile with --std=c++20

Program below doesn't compile:

template<typename T,typename V>
concept U = true;

template<typename... I>
struct V{
  static constexpr void f(U<I> auto ...,int){

  }
};

int main(){
  V<int>::f(0,1); //no matching function for call to ‘V<int>::f(int, int)’
  //template argument deduction/substitution failed:
  //candidate expects 1 argument, 2 provided
}

If there's no trailing parameter it works ok. clang-trunk seemed to handle it
fine. gcc-trunk also failed this.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-04-11 23:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-04  9:21 [Bug c++/112842] New: Constrained parameter pack with trailing param gives no matching function jehelset at gmail dot com
2023-12-04  9:28 ` [Bug c++/112842] " jehelset at gmail dot com
2023-12-04 16:18 ` ppalka at gcc dot gnu.org
2024-04-11 23:52 ` pinskia at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).