[Bug c++/105841] [12/13 Regression] Change in behavior of CTAD for alias templates

2023-02-10 Thread mike at spertus dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105841 --- Comment #9 from Mike Spertus --- Hi Jason, Very exciting. Some additional tests: Both versions of https://godbolt.org/z/aM93PEWcz should be included in the tests. There are two versions of the deduction guides in the godbolt. Either guide sh

[Bug c++/105841] [12/13 Regression] Change in behavior of CTAD for alias templates

2023-02-09 Thread mike at spertus dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105841 --- Comment #8 from Mike Spertus --- Thanks, Jason! My course starts in 6 minutes, so I can't look at it now but will give you feedback by 8:30AM tomorrow. Mike On Thu, Feb 9, 2023 at 3:07 PM jason at gcc dot gnu.org < gcc-bugzi...@gcc.gnu.org

[Bug c++/105841] [12/13 Regression] Change in behavior of CTAD for alias templates

2022-06-06 Thread mike at spertus dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105841 --- Comment #3 from Mike Spertus --- Thanks for the nudge, Jason. I will shake the bit rot off the POC and try to polish it to something mergeable. OK if I ping you if I have questions?

[Bug libstdc++/89477] Incorrect CTAD deduction guides for set and multiset

2019-02-27 Thread mike at spertus dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89477 Mike Spertus changed: What|Removed |Added CC||mike at spertus dot com --- Comment #5

[Bug c++/79350] New: "explicit" deduction guides don't work

2017-02-02 Thread mike at spertus dot com
Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mike at spertus dot com Target Milestone: --- When I compile the following code with gcc-7-20170122, template struct S {}; template explicit S(T) -> S; I get the error error: decl-specifier in declaration

[Bug c++/79316] New: Default parameter values in explicit deduction guides do not work

2017-01-31 Thread mike at spertus dot com
Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mike at spertus dot com Target Milestone: --- When I compile the following code with gcc-7-20170122, template struct S { S(T t) {} }; template S(T, int = 7) -> S; I get