[Bug c++/91366] Implement P1816R0: Class template argument deduction for aggregates

2019-11-14 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/88323] implement C++20 language features.

2019-11-15 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88323 Bug 88323 depends on bug 91366, which changed state. Bug 91366 Summary: Implement P1816R0: Class template argument deduction for aggregates https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91366 What|Removed |Added

[Bug c++/91366] Implement P1816R0: Class template argument deduction for aggregates

2019-11-15 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91366 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/91365] Implement P1814R0: Class template argument deduction for alias templates

2019-11-15 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug debug/92442] Compiling Boost.Spirit.X3 code uses exuberant amount of RAM with -gpubnames

2019-11-25 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92442 --- Comment #8 from Jason Merrill --- (In reply to Richard Biener from comment #5) > There are also quite many _name_ duplicates refering to different DIEs! Like > 178 copies of 'std::is_same_v' and others: std::*_v are variable templates, so t

[Bug c++/92206] [10 Regression] ICE in strip_typedefs, at cp/tree.c:1682 since r277281

2019-11-27 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92206 --- Comment #12 from Jason Merrill --- Author: jason Date: Wed Nov 27 22:05:41 2019 New Revision: 278784 URL: https://gcc.gnu.org/viewcvs?rev=278784&root=gcc&view=rev Log: PR c++/92206 - ICE with typedef to dependent alias. rsandifo's p

[Bug target/65146] alignment of _Atomic structure member is not correct

2019-12-03 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org, ||law at gcc dot gnu.org --- Comment #18 from Jason Merrill --- Here's the thread on the psABI mailing list. https://groups.google.com/forum/#!topic/ia32-abi/Tlu6Hs-ohPY Can we please fix this for GCC 10?

[Bug c++/92560] ICE using decltype(x < y) when that operator uses operator<=>

2019-12-10 Thread jason at gcc dot gnu.org
||2019-12-10 Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org Target Milestone|--- |10.0 Ever confirmed|0 |1

[Bug c++/92560] ICE using decltype(x < y) when that operator uses operator<=>

2019-12-10 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92560 --- Comment #1 from Jason Merrill --- Author: jason Date: Tue Dec 10 20:06:58 2019 New Revision: 279183 URL: https://gcc.gnu.org/viewcvs?rev=279183&root=gcc&view=rev Log: PR c++/92560 - ICE with decltype and rewritten operator. A call a

[Bug c++/92847] [C++20] ambiguous overload for ‘operator==’ ?

2019-12-10 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92847 --- Comment #4 from Jason Merrill --- Author: jason Date: Tue Dec 10 20:12:50 2019 New Revision: 279185 URL: https://gcc.gnu.org/viewcvs?rev=279185&root=gcc&view=rev Log: PR c++/92847 - C++20 comparison ambiguity with class template. Th

[Bug c++/92446] [C++20] template argument deduction fails for custom non-type parameters

2019-12-10 Thread jason at gcc dot gnu.org
||2019-12-10 Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org Ever confirmed|0 |1

[Bug c++/92859] compiler treats enum type as an integer during overload resolution when a bit-field of this enum is considered

2019-12-10 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/92847] [C++20] ambiguous overload for ‘operator==’ ?

2019-12-10 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Version|unknown |10.0 Resolution|--- |FIXED Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org Target Milestone|--- |10.0 --- Comment

[Bug c++/92774] ICE with defaulted three-way comparison function

2019-12-10 Thread jason at gcc dot gnu.org
||2019-12-10 CC||jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org Ever confirmed|0 |1

[Bug c++/57082] brace initialization requires public destructor

2019-12-10 Thread jason at gcc dot gnu.org
at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/92105] [8/9/10 Regression] decltype(decltype(decltype)) prints exponential number of repeated errors

2019-12-10 Thread jason at gcc dot gnu.org
at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/92446] [C++20] template argument deduction fails for custom non-type parameters

2019-12-11 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92446 --- Comment #2 from Jason Merrill --- Author: jason Date: Wed Dec 11 16:48:22 2019 New Revision: 279228 URL: https://gcc.gnu.org/viewcvs?rev=279228&root=gcc&view=rev Log: PR c++/92446 - deduction of class NTTP. Another place we need to

[Bug c++/92859] compiler treats enum type as an integer during overload resolution when a bit-field of this enum is considered

2019-12-11 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92859 --- Comment #2 from Jason Merrill --- Author: jason Date: Wed Dec 11 16:48:44 2019 New Revision: 279229 URL: https://gcc.gnu.org/viewcvs?rev=279229&root=gcc&view=rev Log: PR c++/92859 - ADL and bit-field. We also need unlowered_expr_typ

[Bug c++/57082] brace initialization requires public destructor

2019-12-11 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57082 --- Comment #6 from Jason Merrill --- Author: jason Date: Wed Dec 11 16:51:09 2019 New Revision: 279236 URL: https://gcc.gnu.org/viewcvs?rev=279236&root=gcc&view=rev Log: PR c++/57082 - new X{} and private destructor. build_new_1 alread

[Bug c++/92774] ICE with defaulted three-way comparison function

2019-12-11 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92774 --- Comment #1 from Jason Merrill --- Author: jason Date: Wed Dec 11 16:51:05 2019 New Revision: 279235 URL: https://gcc.gnu.org/viewcvs?rev=279235&root=gcc&view=rev Log: PR c++/92774 - ICE with implicitly deleted operator<=>. Missing e

[Bug c++/92105] [8/9/10 Regression] decltype(decltype(decltype)) prints exponential number of repeated errors

2019-12-11 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92105 --- Comment #4 from Jason Merrill --- Author: jason Date: Wed Dec 11 16:51:14 2019 New Revision: 279237 URL: https://gcc.gnu.org/viewcvs?rev=279237&root=gcc&view=rev Log: PR c++/92105 - decltype(decltype) error cascade. The primary chan

[Bug c++/92105] [8/9/10 Regression] decltype(decltype(decltype)) prints exponential number of repeated errors

2019-12-11 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92105 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/92496] spaceship operator without include produces ICE

2019-12-12 Thread jason at gcc dot gnu.org
at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/92496] spaceship operator without include produces ICE

2019-12-12 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92496 --- Comment #5 from Jason Merrill --- Author: jason Date: Fri Dec 13 05:05:51 2019 New Revision: 279331 URL: https://gcc.gnu.org/viewcvs?rev=279331&root=gcc&view=rev Log: PR c++/92496 - ICE with <=> and no #include . * typeck.c

[Bug c++/92496] spaceship operator without include produces ICE

2019-12-12 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92496 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/92446] [C++20] template argument deduction fails for custom non-type parameters

2019-12-12 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92446 --- Comment #3 from Jason Merrill --- Author: jason Date: Fri Dec 13 05:10:02 2019 New Revision: 279333 URL: https://gcc.gnu.org/viewcvs?rev=279333&root=gcc&view=rev Log: PR c++/92446 - deduction of class NTTP. Another place we need to

[Bug c++/57082] brace initialization requires public destructor

2019-12-12 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57082 --- Comment #7 from Jason Merrill --- Author: jason Date: Fri Dec 13 05:10:11 2019 New Revision: 279335 URL: https://gcc.gnu.org/viewcvs?rev=279335&root=gcc&view=rev Log: PR c++/57082 - new X{} and private destructor. build_new_1 alread

[Bug c++/92150] Partial specializations of class templates with class NTTP fails

2019-12-12 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92150 --- Comment #2 from Jason Merrill --- Author: jason Date: Fri Dec 13 05:09:57 2019 New Revision: 279332 URL: https://gcc.gnu.org/viewcvs?rev=279332&root=gcc&view=rev Log: PR c++/92150 - partial specialization with class NTTP. Here unify

[Bug c++/92859] compiler treats enum type as an integer during overload resolution when a bit-field of this enum is considered

2019-12-12 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92859 --- Comment #3 from Jason Merrill --- Author: jason Date: Fri Dec 13 05:10:06 2019 New Revision: 279334 URL: https://gcc.gnu.org/viewcvs?rev=279334&root=gcc&view=rev Log: PR c++/92859 - ADL and bit-field. We also need unlowered_expr_typ

[Bug c++/92852] [8/9/10 Regression] location references block not in block tree

2019-12-12 Thread jason at gcc dot gnu.org
at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/91165] [10 Regression] error: location references block not in block tree

2019-12-12 Thread jason at gcc dot gnu.org
at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/91165] [10 Regression] error: location references block not in block tree

2019-12-13 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91165 --- Comment #7 from Jason Merrill --- (In reply to Jakub Jelinek from comment #6) > Slightly further reduced #c3: > template constexpr T bar (T c) { return c; } > template struct S { > T f; > U g; > constexpr S (T c, U h) : f(c), g(h) {}

[Bug c++/92859] compiler treats enum type as an integer during overload resolution when a bit-field of this enum is considered

2019-12-16 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92859 --- Comment #4 from Jason Merrill --- Author: jason Date: Mon Dec 16 23:23:43 2019 New Revision: 279446 URL: https://gcc.gnu.org/viewcvs?rev=279446&root=gcc&view=rev Log: PR c++/92859 - ADL and bit-field. We also need unlowered_expr_typ

[Bug c++/91165] [10 Regression] error: location references block not in block tree

2019-12-16 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91165 --- Comment #8 from Jason Merrill --- Author: jason Date: Mon Dec 16 23:25:08 2019 New Revision: 279447 URL: https://gcc.gnu.org/viewcvs?rev=279447&root=gcc&view=rev Log: PR c++/91165 - verify_gimple ICE with cached constexpr. It seems

[Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 Jason Merrill changed: What|Removed |Added CC||jason at gcc dot gnu.org --- Comment

[Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #31 from Jason Merrill --- (In reply to Pedro Alves from comment #30) > I assume so, but do we really want to zero-initialize the buffer? T might > be large, and I'd think that pessimization to quiet a warning isn't the > right way t

[Bug c++/91165] [10 Regression] error: location references block not in block tree

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91165 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/92774] ICE with defaulted three-way comparison function

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92774 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #33 from Jason Merrill --- (In reply to Pedro Alves from comment #32) > Usually maybe-uninit warnings point to false positives involving scalars, > and initializing them is practically free. But here the size of T may be > significan

[Bug c++/57082] brace initialization requires public destructor

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57082 Jason Merrill changed: What|Removed |Added Known to work||10.0, 9.2.1 Known to fail|10.0

[Bug c++/92560] ICE using decltype(x < y) when that operator uses operator<=>

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92560 Jason Merrill changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug c++/84255] accepts redefinition of template variable

2019-12-17 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/92576] Definition of variable template without initializer is treated as declaration

2019-12-17 Thread jason at gcc dot gnu.org
at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/68012] g++ incorrectly accepts forward declaration of constexpr variable template

2019-12-17 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org --- Comment #1 from Jason Merrill --- This seems like an ill-formed, no diagnostic required situation because no valid specialization can be generated; if you try to instantiate the template, G++ complains then. I agree that giving a diagnostic would

[Bug c++/79592] incomplete diagnostic "is not usable as a constexpr function because:"

2019-12-17 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/67491] [meta-bug] concepts issues

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 92236, which changed state. Bug 92236 Summary: [concepts] Explain non-satisfaction in static_assert https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92236 What|Removed |Added ---

[Bug c++/92236] [concepts] Explain non-satisfaction in static_assert

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92236 Jason Merrill changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug c++/12333] [DR 272] Explicit call to MyClass::~MyClass() not allowed

2019-12-17 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/92576] Definition of variable template without initializer is treated as declaration

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92576 --- Comment #5 from Jason Merrill --- Author: jason Date: Tue Dec 17 21:46:11 2019 New Revision: 279472 URL: https://gcc.gnu.org/viewcvs?rev=279472&root=gcc&view=rev Log: PR c++/92576 - redeclaration of variable template. The variable t

[Bug c++/79592] incomplete diagnostic "is not usable as a constexpr function because:"

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79592 --- Comment #5 from Jason Merrill --- Author: jason Date: Tue Dec 17 21:46:40 2019 New Revision: 279473 URL: https://gcc.gnu.org/viewcvs?rev=279473&root=gcc&view=rev Log: PR c++/79592 - missing explanation of invalid constexpr. We changed month

[Bug c++/3187] gcc lays down two copies of constructors

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3187 Jason Merrill changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug c++/41090] [4.7/4.8/4.9 Regression] Using static label reference in c++ class constructor produces wrong code

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41090 Bug 41090 depends on bug 3187, which changed state. Bug 3187 Summary: gcc lays down two copies of constructors https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3187 What|Removed |Added --

[Bug other/16996] [meta-bug] code size improvements

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16996 Bug 16996 depends on bug 3187, which changed state. Bug 3187 Summary: gcc lays down two copies of constructors https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3187 What|Removed |Added --

[Bug c++/5458] address of overloaded template function as argument for template

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=5458 Jason Merrill changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array

2019-12-17 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/79592] incomplete diagnostic "is not usable as a constexpr function because:"

2019-12-17 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79592 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/12333] [DR 272] Explicit call to MyClass::~MyClass() not allowed

2019-12-18 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=12333 --- Comment #19 from Jason Merrill --- Author: jason Date: Wed Dec 18 12:44:34 2019 New Revision: 279522 URL: https://gcc.gnu.org/viewcvs?rev=279522&root=gcc&view=rev Log: PR c++/12333 - X::~X() with implicit this->. this->X::~X() is ha

[Bug c++/91165] [10 Regression] error: location references block not in block tree

2019-12-18 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91165 --- Comment #10 from Jason Merrill --- Author: jason Date: Thu Dec 19 00:10:47 2019 New Revision: 279557 URL: https://gcc.gnu.org/viewcvs?rev=279557&root=gcc&view=rev Log: PR c++/91165 follow-on tweak I talked in the PR about possibly s

[Bug c++/57510] subobjects not destroyed when exception thrown during list-initialization

2019-12-19 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57510 --- Comment #12 from Jason Merrill --- Author: jason Date: Thu Dec 19 14:06:45 2019 New Revision: 279576 URL: https://gcc.gnu.org/viewcvs?rev=279576&root=gcc&view=rev Log: PR c++/66139 - EH cleanups for partially constructed aggregates.

[Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array

2019-12-19 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 --- Comment #17 from Jason Merrill --- Author: jason Date: Thu Dec 19 14:06:45 2019 New Revision: 279576 URL: https://gcc.gnu.org/viewcvs?rev=279576&root=gcc&view=rev Log: PR c++/66139 - EH cleanups for partially constructed aggregates.

[Bug c++/52320] missing destructor call after thrown exception in initializer

2019-12-19 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52320 --- Comment #6 from Jason Merrill --- Author: jason Date: Thu Dec 19 14:07:22 2019 New Revision: 279577 URL: https://gcc.gnu.org/viewcvs?rev=279577&root=gcc&view=rev Log: PR c++/52320 - EH cleanups for partially constructed arrays. This

[Bug c++/57510] subobjects not destroyed when exception thrown during list-initialization

2019-12-19 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57510 Jason Merrill changed: What|Removed |Added Known to work||10.0 --- Comment #13 from Jason Merrill

[Bug c++/52320] missing destructor call after thrown exception in initializer

2019-12-19 Thread jason at gcc dot gnu.org
||10.0 Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org --- Comment #7 from Jason Merrill --- Fixed for GCC 10 so far.

[Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array

2019-12-19 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 Jason Merrill changed: What|Removed |Added Known to work||10.0 Target Milestone|---

[Bug c++/52320] missing destructor call after thrown exception in initializer

2019-12-19 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52320 Jason Merrill changed: What|Removed |Added Target Milestone|--- |10.0

[Bug c++/64329] Crash when returning reference from lambda with deduced type

2019-12-19 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Resolution|--- |FIXED Target Milestone|--- |4.9.3 --- Comment #8 from Jason Merrill --- Closing as fixed long ago.

[Bug c++/54367] [meta-bug] lambda expressions

2019-12-19 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54367 Bug 54367 depends on bug 64329, which changed state. Bug 64329 Summary: Crash when returning reference from lambda with deduced type https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64329 What|Removed |Added ---

[Bug c++/83441] Null this captured in lambda in class variable initializer for templated classes

2019-12-19 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Resolution|--- |FIXED Target Milestone|--- |8.0 --- Comment #2 from Jason Merrill --- Fixed in GCC 8.

[Bug c++/92859] compiler treats enum type as an integer during overload resolution when a bit-field of this enum is considered

2019-12-19 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92859 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/92150] Partial specializations of class templates with class NTTP fails

2019-12-19 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92150 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/92907] noexcept does not consider "const" in member functions

2019-12-19 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/92907] noexcept does not consider "const" in member functions

2019-12-19 Thread jason at gcc dot gnu.org
||mpolacek at gcc dot gnu.org Assignee|jason at gcc dot gnu.org |unassigned at gcc dot gnu.org --- Comment #2 from Jason Merrill --- Actually, this is related to bug 86476. Marek, want to handle this?

[Bug c++/93033] [10 Regression] error: incorrect sharing of tree nodes

2020-01-03 Thread jason at gcc dot gnu.org
at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/93033] [10 Regression] error: incorrect sharing of tree nodes

2020-01-03 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93033 --- Comment #11 from Jason Merrill --- Author: jason Date: Fri Jan 3 22:10:56 2020 New Revision: 279871 URL: https://gcc.gnu.org/viewcvs?rev=279871&root=gcc&view=rev Log: PR c++/93033 - incorrect tree node sharing with array init. The

[Bug c++/93106] [c++2a] Deleted move constructor is not selected when returning an automatic variable

2020-01-06 Thread jason at gcc dot gnu.org
||2020-01-06 CC||jason at gcc dot gnu.org Ever confirmed|0 |1

[Bug c++/93106] [c++2a] Deleted move constructor is not selected when returning an automatic variable

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93106 --- Comment #3 from Jason Merrill --- Confirmed. check_return_expr can't use convert_for_initialization to test whether to treat the returned lvalue as an rvalue.

[Bug c++/93163] internal compiler error: verify_gimple failed

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93163 Bug 93163 depends on bug 93033, which changed state. Bug 93033 Summary: [10 Regression] error: incorrect sharing of tree nodes https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93033 What|Removed |Added -

[Bug c++/93033] [10 Regression] error: incorrect sharing of tree nodes

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93033 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug middle-end/93076] [10 Regression] internal compiler error: Segmentation fault during GIMPLE pass: cddce

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93076 Bug 93076 depends on bug 93033, which changed state. Bug 93033 Summary: [10 Regression] error: incorrect sharing of tree nodes https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93033 What|Removed |Added -

[Bug c++/93077] [10 Regression] internal compiler error: in hash_operand during GIMPLE pass: fre

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93077 Bug 93077 depends on bug 93033, which changed state. Bug 93033 Summary: [10 Regression] error: incorrect sharing of tree nodes https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93033 What|Removed |Added -

[Bug c++/12333] [DR 272] Explicit call to MyClass::~MyClass() not allowed

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=12333 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/23287] [4.2 regression] Explicitly invoking destructor of template class in a template and is dependent

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23287 Bug 23287 depends on bug 12333, which changed state. Bug 12333 Summary: [DR 272] Explicit call to MyClass::~MyClass() not allowed https://gcc.gnu.org/bugzilla/show_bug.cgi?id=12333 What|Removed |Added --

[Bug c++/29843] [meta-bug] C++98 standard conformance issues

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29843 Bug 29843 depends on bug 12333, which changed state. Bug 12333 Summary: [DR 272] Explicit call to MyClass::~MyClass() not allowed https://gcc.gnu.org/bugzilla/show_bug.cgi?id=12333 What|Removed |Added --

[Bug tree-optimization/80635] [8/9/10 regression] std::optional and bogus -Wmaybe-uninitialized warning

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 Jason Merrill changed: What|Removed |Added Component|c++ |tree-optimization Known to work|

[Bug tree-optimization/80635] [8/9/10 regression] std::optional and bogus -Wmaybe-uninitialized warning

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #38 from Jason Merrill --- (In reply to Jason Merrill from comment #37) >(because the warning is correct for the over-reduced optional): This is better: template struct optional { optional () : m_dummy (), live (false) {} void e

[Bug tree-optimization/43361] missing uninitialized warning without optimization (-O0) (PHI in always_executed basic block)

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43361 Jason Merrill changed: What|Removed |Added CC||jason at gcc dot gnu.org

[Bug c++/60304] Including disables -Wconversion-null in C++ 98 mode

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60304 Jason Merrill changed: What|Removed |Added CC||jason at gcc dot gnu.org --- Comment

[Bug c++/92552] [10 Regression] internal compiler error: in lazily_declare_fn, at cp/method.c:3045 with -fconcepts

2020-01-06 Thread jason at gcc dot gnu.org
at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/92739] [10 Regression] Requires clause followed by an attribute no longer compiles

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92739 --- Comment #4 from Jason Merrill --- Author: jason Date: Tue Jan 7 01:02:06 2020 New Revision: 279935 URL: https://gcc.gnu.org/viewcvs?rev=279935&root=gcc&view=rev Log: PR c++/92739 - parsing requires clause with attributes. gcc/cp/ *

[Bug c++/92552] [10 Regression] internal compiler error: in lazily_declare_fn, at cp/method.c:3045 with -fconcepts

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92552 --- Comment #5 from Jason Merrill --- Author: jason Date: Tue Jan 7 01:07:59 2020 New Revision: 279936 URL: https://gcc.gnu.org/viewcvs?rev=279936&root=gcc&view=rev Log: PR c++/92552 - ICE with inherited constrained default ctor. We se

[Bug c++/67491] [meta-bug] concepts issues

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 82380, which changed state. Bug 82380 Summary: [concepts] Error when using requires constraint with attributes https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82380 What|Removed |Added ---

[Bug c++/82380] [concepts] Error when using requires constraint with attributes

2020-01-06 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #9 from Jason Merrill --- Fixed by patch for PR 92739.

[Bug c++/92552] [10 Regression] internal compiler error: in lazily_declare_fn, at cp/method.c:3045 with -fconcepts

2020-01-06 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92552 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/47877] -fvisibility-inlines-hidden does not hide member template functions

2020-01-06 Thread jason at gcc dot gnu.org
at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/47877] -fvisibility-inlines-hidden does not hide member template functions

2020-01-07 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47877 --- Comment #6 from Jason Merrill --- Author: jason Date: Tue Jan 7 15:05:25 2020 New Revision: 279960 URL: https://gcc.gnu.org/viewcvs?rev=279960&root=gcc&view=rev Log: PR c++/47877 - -fvisibility-inlines-hidden and member templates.

[Bug c++/47877] -fvisibility-inlines-hidden does not hide member template functions

2020-01-07 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47877 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/40752] -Wconversion generates false warnings for operands not larger than target type

2020-01-07 Thread jason at gcc dot gnu.org
||jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/91369] Implement P0784R7: constexpr new

2020-01-08 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91369 --- Comment #32 from Jason Merrill --- Author: jason Date: Wed Jan 8 20:31:20 2020 New Revision: 280018 URL: https://gcc.gnu.org/viewcvs?rev=280018&root=gcc&view=rev Log: PR c++/91369 - constexpr destructor and member initializer. Prev

[Bug c++/93143] [10 Regression] Multiple calls to static constexpr member function gives wrong code

2020-01-09 Thread jason at gcc dot gnu.org
at gcc dot gnu.org |jason at gcc dot gnu.org

[Bug c++/93173] [10 Regression] "error: incorrect sharing of tree nodes" and "internal compiler error: verify_gimple failed"

2020-01-10 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93173 --- Comment #2 from Jason Merrill --- Author: jason Date: Fri Jan 10 18:46:57 2020 New Revision: 280126 URL: https://gcc.gnu.org/viewcvs?rev=280126&root=gcc&view=rev Log: PR c++/93173 - incorrect tree sharing. My patch for 93033 wasn't

<    1   2   3   4   5   6   7   8   9   10   >