public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
From: "seredinyegor at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/102065] [C++20] Substitution failure of function instantiates its argument
Date: Wed, 25 Aug 2021 18:00:36 +0000	[thread overview]
Message-ID: <bug-102065-4-VhYk7qtPKV@http.gcc.gnu.org/bugzilla/> (raw)
In-Reply-To: <bug-102065-4@http.gcc.gnu.org/bugzilla/>

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

--- Comment #2 from Egor Seredin <seredinyegor at gmail dot com> ---
Thank you! I agree that it is a duplicate.
Also, there is 3rd workaround without guards (may be with implicit guards):
move last function argument to last template argument:
https://godbolt.org/#z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaPECAM1QDsCBlZAQwBtMQBGAFlJvoCqAZ0wAFAB4gA5AAYppAFZdSrZrVDIApACYAQjt2kR7ZATx1KmWugDCqVgFcAtrRDbOpK%2BgAyeWpgA5ZwAjTGIuAA5SAAdUIUJzWjtHFzcPWPizOl9/IKdQ8M4o40xTRIYCZmICZOdXdyNMEyzaCqqCHMCQsMijSura1Iahfo6/LvyeooBKI1QHYmQOKR0AZj9kRywAak1VmyoHWjK6Nj3sTRkAQUurgDdUPHRtpswnAH1D44g/AmndgDs%2BgBABFbrcCG9oqpIbt9rdtojtgQAJ7RKzMJyYbYMTAARwcViWpARSJG6BAID8DxYwXYexsv3OOPxhOOmAAEmp0OwyKTEaj0bRMdi9iDtuTKRi6Zh3ngqO8CAzJVShO9Yr8wu87gzcQSiZhzqRtkzVhdrudbg8ntsvsgIPztmhaCMWfr2ToAGzbO5sQlCEnXJFutlLLnWXler3bBDc3nTcFAxNgi3XSFOaHMWEMx2CjFY7YAFUDV2DKupqFp9P2heZADU/Zy42ES8G88KC2KJQQKSBpew5QqlfswGBy2qNfQtTqa0aTfRLRazVbHs87Q6g0jCz7G62kQ3HE2I2Eo9pvbHj8QExakzeUzdrr9tk5mH4INebrfS0j147g/4AHd5yVABWXROE0ECQWNAB6GDtknSFiDhMEzW2ThXTtCUEHmVhnlCJ02HYZ4/yRSD9CgiBmAcIgXn%2BbY4O2VR8nQZhsNw/DsXLWgaWYGUGVNbAUOZLBNjzCBMATVZUJBJlN2DRFNC/BSVJedgPnXSS9l0Bj4JYWhaFQAhCNYVg1LeT4jmQE0qG2UTWHErTpLFX4ACptggbRrFtKyP1UwF72DKT9DvKRZlYaQQPkVxZHkVBpBsAwDAleZFlFbRVk4eQCGkORplmABrEBVlWAA6EqKsqqrPRUaRuGi3K4ukeQhBAGRSBy2LZjgWAkDQDM8F5chKH66JBp6YAhGFaIhBwgg%2BEGpDWogYJGtIYI/CqFFpCy0h%2BqxegAHlaFYbbYtILAX3Udg1vwYhSjMO5MFa87MHEUoaOWXbNQi87WDwYJiC2uwsDWghiDwJwdrCvhVEmus8EwADDqFaG%2BDoRgWBunh0cEEQJDWpQPFUdQUCSvQVAB1rIFmVBohaF6AFpyTFLQ9AMbQ5EaZpEksaxBlcDwvE6PICmUDIEjoAXxbiSXaBF7pCm5h7ylGaWPBKE5WlGBXJiVkZ2nVvp2l1sXOFmIRUqWLhwsihrzviqRxAiT1Gc9bhtmAZBrIgcGjgK/4IES9mKe2XBCBIXYMo8bY7AG3ko8y6Zssa/LSAQTBmCwcJ31IIqSvKqqi5Kmrfvq0gYq5x2WrajrU9IHrEBAeYCGiGjhogUbxqVzB8CIJX%2BExtgOBxwfhDESRzoAoHomh22pCiiu1sdw6aLb4zUFs53Xfdz3vY8v3aADjy47GhO1nNlOusK4qyuL4vaqkcvK6aqQa/azq8vn7R7ar5q6%2BvqQJ6xB4gWG4EAA

      parent reply	other threads:[~2021-08-25 18:00 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-25 13:36 [Bug c++/102065] New: " seredinyegor at gmail dot com
2021-08-25 14:44 ` [Bug c++/102065] " ppalka at gcc dot gnu.org
2021-08-25 18:00 ` seredinyegor at gmail dot com [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-102065-4-VhYk7qtPKV@http.gcc.gnu.org/bugzilla/ \
    --to=gcc-bugzilla@gcc.gnu.org \
    --cc=gcc-bugs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).