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

* [Bug c++/112842] Constrained parameter pack with trailing param gives no matching function.
  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 ` 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
  2 siblings, 0 replies; 4+ messages in thread
From: jehelset at gmail dot com @ 2023-12-04  9:28 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #1 from John Eivind Helset <jehelset at gmail dot com> ---
hopefully not a duplicate, couldn't find any matching ones,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69623 was the closest i could
find.

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

* [Bug c++/112842] Constrained parameter pack with trailing param gives no matching function.
  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
  2 siblings, 0 replies; 4+ messages in thread
From: ppalka at gcc dot gnu.org @ 2023-12-04 16:18 UTC (permalink / raw)
  To: gcc-bugs

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

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2023-12-04
     Ever confirmed|0                           |1

--- Comment #2 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Confirmed.  Seems similar to PR84796 which also involves partial instantiation
of a template parameter pack of a member template.

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

* [Bug c++/112842] Constrained parameter pack with trailing param gives no matching function.
  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
  2 siblings, 0 replies; 4+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-04-11 23:52 UTC (permalink / raw)
  To: gcc-bugs

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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=106211

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Similar to PR 106211 .

^ 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).