https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
Bug 106201 depends on bug 94894, which changed state.
Bug 94894 Summary: avoidable instantiation of conversion function template
during overload resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94894
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
Jonathan Wakely changed:
What|Removed |Added
Target Milestone|--- |12.3
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
--- Comment #13 from CVS Commits ---
The master branch has been updated by Jonathan Wakely :
https://gcc.gnu.org/g:3892251498c16c9507cf8471f4f10676212e9ead
commit r13-4292-g3892251498c16c9507cf8471f4f10676212e9ead
Author: Jonathan Wakely
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
--- Comment #12 from CVS Commits ---
The releases/gcc-12 branch has been updated by Jonathan Wakely
:
https://gcc.gnu.org/g:477b3f9d58589b3af7a5a7d038d78352ad66406e
commit r12-8927-g477b3f9d58589b3af7a5a7d038d78352ad66406e
Author: Jonathan
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
--- Comment #11 from CVS Commits ---
The master branch has been updated by Jonathan Wakely :
https://gcc.gnu.org/g:6b859736bb1e707778627b2e58ef6088e475a54c
commit r13-4242-g6b859736bb1e707778627b2e58ef6088e475a54c
Author: Jonathan Wakely
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
--- Comment #10 from Jonathan Wakely ---
I'm planning to use this workaround for gcc-11 and gcc-12:
--- a/libstdc++-v3/include/bits/fs_path.h
+++ b/libstdc++-v3/include/bits/fs_path.h
@@ -737,7 +737,14 @@ namespace __detail
/// @{
///
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
--- Comment #9 from Patrick Welche ---
sorry for jumping the gun...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
--- Comment #8 from Jonathan Wakely ---
... because the compiler change isn't suitable to be backported to the stable
releases, but the problem exists there too.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
Jonathan Wakely changed:
What|Removed |Added
Status|RESOLVED|ASSIGNED
Resolution|FIXED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
Patrick Welche changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
--- Comment #5 from CVS Commits ---
The master branch has been updated by Patrick Palka :
https://gcc.gnu.org/g:68f37670eff0b872ce5dfd382c8d8f3206bdfc27
commit r13-1755-g68f37670eff0b872ce5dfd382c8d8f3206bdfc27
Author: Patrick Palka
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
Jonathan Wakely changed:
What|Removed |Added
Depends on||94894
--- Comment #4 from Jonathan
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
--- Comment #3 from Jonathan Wakely ---
Reduced to not use concepts:
struct foo
{
template
foo(const T&) { }
};
struct bar { };
struct baz
{
template baz(const T&) { }
};
void f(foo&);
void f(baz, ...);
int main()
{
bar b;
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
--- Comment #2 from Jonathan Wakely ---
(In reply to Jonathan Wakely from comment #1)
> The third one fails but not because of anything to do with borrowable
> ranges. The problem is that the filesystem::swap(path&, path&) overload is
> found
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
Jonathan Wakely changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org
15 matches
Mail list logo