[Bug c++/87531] [8/9 Regression] assignment operator does nothing if performed as a call via operator=

2018-11-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87531 --- Comment #5 from Nathan Sidwell --- Author: nathan Date: Thu Nov 29 12:50:45 2018 New Revision: 266614 URL: https://gcc.gnu.org/viewcvs?rev=266614&root=gcc&view=rev Log: [PR c++/87531] operator= lookup in templates https://gcc.gnu.org/ml/gcc

[Bug c++/87531] [8/9 Regression] assignment operator does nothing if performed as a call via operator=

2018-11-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87531 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/87531] [8/9 Regression] assignment operator does nothing if performed as a call via operator=

2018-12-06 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87531 Nathan Sidwell changed: What|Removed |Added Status|RESOLVED|REOPENED Resolution|FIXED

[Bug c++/87531] [8/9 Regression] assignment operator does nothing if performed as a call via operator=

2018-12-06 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87531 --- Comment #9 from Nathan Sidwell --- Created attachment 45169 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45169&action=edit non operator= version This turns out to be an orthogonal regression as shown by the new testcase. We fail to

[Bug middle-end/69916] [openacc] ICE in single_succ_edge called from oacc_loop_xform_loop

2016-02-23 Thread nathan at gcc dot gnu.org
at gcc dot gnu.org |nathan at gcc dot gnu.org

[Bug middle-end/69916] [openacc] ICE in single_succ_edge called from oacc_loop_xform_loop

2016-02-24 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69916 --- Comment #3 from Nathan Sidwell --- Fixed on gomp4 r233663. Porting to trunk ...

[Bug middle-end/69916] [openacc] ICE in single_succ_edge called from oacc_loop_xform_loop

2016-02-24 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69916 --- Comment #4 from Nathan Sidwell --- Author: nathan Date: Wed Feb 24 13:38:20 2016 New Revision: 233663 URL: https://gcc.gnu.org/viewcvs?rev=233663&root=gcc&view=rev Log: gcc/ PR other/69916 * omp-low.c (struct oacc_loo

[Bug middle-end/69916] [openacc] ICE in single_succ_edge called from oacc_loop_xform_loop

2016-03-07 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69916 --- Comment #5 from Nathan Sidwell --- Author: nathan Date: Mon Mar 7 13:22:07 2016 New Revision: 234026 URL: https://gcc.gnu.org/viewcvs?rev=234026&root=gcc&view=rev Log: gcc/ PR middle-end/69916 * omp-low.c (struct oac

[Bug ipa/70348] [6 Regression][openacc] ICE in visit_ref_for_mod_analysis, at ipa-prop.c

2016-03-23 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70348 --- Comment #5 from Nathan Sidwell --- the intended current implementation is to treat 'sum' as firstprivate. however, putting in an explicit firstprivate causes another different ICE (in lower_oacc_reductions) -- regardless of whether 'sum' is

[Bug c++/70393] [5/6 Regression] Miscompilation: missing constructor call for static object

2016-03-24 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70393 Nathan Sidwell changed: What|Removed |Added CC||nathan at gcc dot gnu.org --- Comment

[Bug c++/70393] [5/6 Regression] Miscompilation: missing constructor call for static object

2016-03-24 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70393 --- Comment #6 from Nathan Sidwell --- Indeed, manually editing the assembly to such an initializer results in a working program. The CONSTRUCTOR created for ab's DECL_INITIAL has the correct things in it, but in declaration order. I.e. it l

[Bug c++/70393] [5/6 Regression] Miscompilation: missing constructor call for static object

2016-03-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70393 Nathan Sidwell changed: What|Removed |Added Status|NEW |ASSIGNED

[Bug c++/68724] [4.9/5/6 Regression] ice in unify, at cp/pt.c:19902

2016-03-29 Thread nathan at gcc dot gnu.org
||nathan at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot gnu.org --- Comment #2 from Nathan Sidwell --- One can turn it into the syntactically correct: template struct integral_constant { }; struct X : integral_constant < b

[Bug c++/68475] [4.9/5/6 Regression] ICE: in merge_exception_specifiers, at cp/typeck2.c:2115 with -fno-exceptions on invalid code

2016-03-29 Thread nathan at gcc dot gnu.org
||nathan at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot gnu.org

[Bug c++/55635] Deallocation function ("operator delete") not called when destructor throws exception

2016-03-30 Thread nathan at gcc dot gnu.org
||nathan at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot gnu.org

[Bug c++/70393] [5/6 Regression] Miscompilation: missing constructor call for static object

2016-03-31 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70393 --- Comment #7 from Nathan Sidwell --- Author: nathan Date: Thu Mar 31 15:30:33 2016 New Revision: 234636 URL: https://gcc.gnu.org/viewcvs?rev=234636&root=gcc&view=rev Log: PR c++/70393 * varasm.c (output_constructor_regular_fiel

[Bug c++/70393] [5/6 Regression] Miscompilation: missing constructor call for static object

2016-03-31 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70393 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/70393] [5/6 Regression] Miscompilation: missing constructor call for static object

2016-03-31 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70393 --- Comment #10 from Nathan Sidwell --- Author: nathan Date: Thu Mar 31 20:51:20 2016 New Revision: 234653 URL: https://gcc.gnu.org/viewcvs?rev=234653&root=gcc&view=rev Log: PR c++/70393 * varasm.c (output_constructor_regular_fie

[Bug c++/70393] [5/6 Regression] Miscompilation: missing constructor call for static object

2016-03-31 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70393 --- Comment #11 from Nathan Sidwell --- Applied to gcc-5 branch r234653.

[Bug c++/68475] [4.9/5/6 Regression] ICE: in merge_exception_specifiers, at cp/typeck2.c:2115 with -fno-exceptions on invalid code

2016-04-01 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68475 --- Comment #3 from Nathan Sidwell --- Author: nathan Date: Fri Apr 1 12:10:17 2016 New Revision: 234667 URL: https://gcc.gnu.org/viewcvs?rev=234667&root=gcc&view=rev Log: PR c++/68475 * decl.c (check_redeclaration_exception_spe

[Bug c++/68475] [4.9/5/6 Regression] ICE: in merge_exception_specifiers, at cp/typeck2.c:2115 with -fno-exceptions on invalid code

2016-04-01 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68475 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/70501] [6 Regression] internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:2249

2016-04-01 Thread nathan at gcc dot gnu.org
||nathan at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot gnu.org

[Bug c++/70512] [6 Regression] ICE on valid code on x86_64-linux-gnu: canonical types differ for identical types

2016-04-04 Thread nathan at gcc dot gnu.org
||nathan at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot gnu.org --- Comment #3 from Nathan Sidwell --- Marek, I suspected something like what you say happening, I think we then need to go through all the 'struct S' typ

[Bug c++/70512] [6 Regression] ICE on valid code on x86_64-linux-gnu: canonical types differ for identical types

2016-04-05 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70512 --- Comment #6 from Nathan Sidwell --- Author: nathan Date: Tue Apr 5 23:47:21 2016 New Revision: 234768 URL: https://gcc.gnu.org/viewcvs?rev=234768&root=gcc&view=rev Log: PR c++/70512 * class.c (fixup_may_alias): New. (

[Bug c++/70512] [6 Regression] ICE on valid code on x86_64-linux-gnu: canonical types differ for identical types

2016-04-05 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70512 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/70501] [6 Regression] internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:2249

2016-04-06 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70501 --- Comment #3 from Nathan Sidwell --- https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00191.html but read the thread for why that's not the best patch. Continuing ...

[Bug c++/70594] [6 Regression] -fcompare-debug failure

2016-04-08 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594 Nathan Sidwell changed: What|Removed |Added CC||nathan at gcc dot gnu.org --- Comment

[Bug c++/70594] [6 Regression] -fcompare-debug failure

2016-04-08 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594 --- Comment #11 from Nathan Sidwell --- Patrick's original patch did 2 things AFAICT 1) make constexpr_call_table GC deletable 2) add the fundef_copies_table etc. The failure we're observing is of constexpr_call_table losing information, which t

[Bug c++/70594] [6 Regression] -fcompare-debug failure

2016-04-08 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594 --- Comment #12 from Nathan Sidwell --- (In reply to Patrick Palka from comment #9) > The decls belonging to a copy of a function must have new UIDs though > because their uids are used to track their mutable values (within the > constexpr_ctx::

[Bug c++/70594] [6 Regression] -fcompare-debug failure

2016-04-08 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594 --- Comment #14 from Nathan Sidwell --- (In reply to Jakub Jelinek from comment #13) > If you remove the deletableness, then I'd say it is really important to > empty the whole freelist at least at the end of parsing, so that when GIMPLE > optim

[Bug c++/70594] [6 Regression] -fcompare-debug failure

2016-04-08 Thread nathan at gcc dot gnu.org
at gcc dot gnu.org |nathan at gcc dot gnu.org

[Bug c++/70594] [6 Regression] -fcompare-debug failure

2016-04-11 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594 --- Comment #19 from Nathan Sidwell --- (In reply to Jason Merrill from comment #17) > I still don't understand why/how this is causing problems, if > -fcompare-debug only cares about the order of decls. The copied decls > shouldn't appear anywh

[Bug c++/70594] [6 Regression] -fcompare-debug failure

2016-04-12 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594 --- Comment #27 from Nathan Sidwell --- (In reply to Jason Merrill from comment #26) > With this patch gengtype seems to assign gt_ggc_mx(tree&) to cp/constexpr.o, > breaking cc1 link. I'm not going to try to fix that now, though someone > else

[Bug c++/70501] [6 Regression] internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:2249

2016-04-12 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70501 --- Comment #4 from Nathan Sidwell --- Author: nathan Date: Tue Apr 12 16:24:11 2016 New Revision: 234904 URL: https://gcc.gnu.org/viewcvs?rev=234904&root=gcc&view=rev Log: PR c++/70501 cp/ * constexpr.c (cxx_eval_bare_a

[Bug c++/70501] [6 Regression] internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:2249

2016-04-12 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70501 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/70594] [6 Regression] -fcompare-debug failure

2016-04-14 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594 Nathan Sidwell changed: What|Removed |Added Assignee|nathan at gcc dot gnu.org |rguenth at gcc dot gnu.org

[Bug c++/70685] [6/7 Regression] ICE: Segmentation fault

2016-04-18 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685 --- Comment #7 from Nathan Sidwell --- I'm such a doofus :(

[Bug c++/70616] [4.9/5/6/7 Regression] ICE on valid code on x86_64-linux-gnu in build_base_path, at cp/class.c:303

2016-04-18 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70616 Nathan Sidwell changed: What|Removed |Added CC||nathan at gcc dot gnu.org --- Comment

[Bug c++/70616] [4.9/5/6/7 Regression] ICE on valid code on x86_64-linux-gnu in build_base_path, at cp/class.c:303

2016-04-18 Thread nathan at gcc dot gnu.org
at gcc dot gnu.org |nathan at gcc dot gnu.org

[Bug c++/55635] Deallocation function ("operator delete") not called when destructor throws exception

2016-04-20 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55635 --- Comment #5 from Nathan Sidwell --- Author: nathan Date: Wed Apr 20 19:59:56 2016 New Revision: 235297 URL: https://gcc.gnu.org/viewcvs?rev=235297&root=gcc&view=rev Log: cp/ PR c++/55635 * init.c (build_vec_delete_1):

[Bug c++/55635] Deallocation function ("operator delete") not called when destructor throws exception

2016-04-20 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55635 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/70819] New: constexpr error location wrong

2016-04-27 Thread nathan at gcc dot gnu.org
++ Assignee: unassigned at gcc dot gnu.org Reporter: nathan at gcc dot gnu.org Target Milestone: --- Created attachment 38345 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38345&action=edit testcase Invoked as: nathan@morden:28>./cc1plus -fpreprocessed cexpr-error.i

[Bug c++/71166] [6/7 Regression] ICE with nested constexpr/initializer

2016-05-18 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71166 --- Comment #3 from Nathan Sidwell --- Created attachment 38514 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38514&action=edit slightly more reduced test case We're invoking constexpr evaluation machinery after parsing is complete -- fin

[Bug c++/71166] [6/7 Regression] ICE with nested constexpr/initializer

2016-05-20 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71166 --- Comment #4 from Nathan Sidwell --- build_vec_init_elt (tree.c) says: /* Subroutine of build_vec_init_expr: Build up a single element intialization as a proxy for the full array initialization to get things marked as used and any approp

[Bug c++/71166] [6/7 Regression] ICE with nested constexpr/initializer

2016-05-26 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71166 --- Comment #6 from Nathan Sidwell --- Adding an at_eof check into try_const fixes the testcase. (also) Adding an at_eof <= 1 assert into cxx_eval_outermost_constant_expr causes 261 new fails. Although many are obviously init & ctor related, th

[Bug bootstrap/71400] [7 Regression] profiledbootstrap failed

2016-06-06 Thread nathan at gcc dot gnu.org
||2016-06-06 Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Nathan Sidwell --- Testing patch. Aaron's isn't quite right.

[Bug bootstrap/71400] [7 Regression] profiledbootstrap failed

2016-06-06 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71400 --- Comment #2 from Nathan Sidwell --- Author: nathan Date: Mon Jun 6 15:24:24 2016 New Revision: 237135 URL: https://gcc.gnu.org/viewcvs?rev=237135&root=gcc&view=rev Log: PR libgcc/71400 * libgcov-driver-system.c (__gcov_error_

[Bug bootstrap/71400] [7 Regression] profiledbootstrap failed

2016-06-06 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71400 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/81574] ICE on valid C++14 code: in canonicalize_component_ref, at gimplify.c:2481

2017-07-27 Thread nathan at gcc dot gnu.org
at gcc dot gnu.org |nathan at gcc dot gnu.org

[Bug c++/81899] [8 Regression] ICE: Segmentation fault

2017-08-21 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81899 --- Comment #2 from Nathan Sidwell --- Author: nathan Date: Mon Aug 21 13:29:20 2017 New Revision: 251227 URL: https://gcc.gnu.org/viewcvs?rev=251227&root=gcc&view=rev Log: PR c++/81899 * pt.c (instantiate_class_template_1):

[Bug c++/81899] [8 Regression] ICE: Segmentation fault

2017-08-21 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81899 Nathan Sidwell changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/81921] [5/6/7 Regression] Fails to always-inline intrinsics with -flto

2017-08-25 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81921 --- Comment #3 from Nathan Sidwell --- Author: nathan Date: Fri Aug 25 12:32:54 2017 New Revision: 251351 URL: https://gcc.gnu.org/viewcvs?rev=251351&root=gcc&view=rev Log: Retabify 2017-08-24 Richard Biener PR target/81921 Modified:

[Bug c++/82195] New: Undemangleable lambda

2017-09-12 Thread nathan at gcc dot gnu.org
: unassigned at gcc dot gnu.org Reporter: nathan at gcc dot gnu.org Target Milestone: --- Created attachment 42162 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42162&action=edit generates undemanglable symbol the attached program generates a call to the

[Bug c++/82195] Undemangleable lambda

2017-09-13 Thread nathan at gcc dot gnu.org
||2017-09-13 Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot gnu.org Ever confirmed|0 |1

[Bug c++/18805] [meta-bug] C++ member lookup

2017-09-13 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18805 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|NEW --- Comment #3 from Nathan Sidwell

[Bug c++/82195] Undemangleable lambda

2017-09-13 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82195 --- Comment #1 from Nathan Sidwell --- Created attachment 42164 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42164&action=edit simpler testcase A slightly simpler testcase. The mangling of the Capture instantiation is: _Z7CaptureIZZ3Foo

[Bug c++/82195] Undemangleable lambda

2017-09-14 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82195 --- Comment #2 from Nathan Sidwell --- Created attachment 42171 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42171&action=edit Further simplified Further simplification removes the inner lambda. The key problem is needing to name object

[Bug demangler/82195] Undemangleable lambda

2017-09-14 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82195 Nathan Sidwell changed: What|Removed |Added Component|c++ |demangler --- Comment #3 from Nathan Si

[Bug demangler/82195] Undemangleable lambda

2017-09-15 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82195 --- Comment #4 from Nathan Sidwell --- Author: nathan Date: Fri Sep 15 12:23:57 2017 New Revision: 252815 URL: https://gcc.gnu.org/viewcvs?rev=252815&root=gcc&view=rev Log: [demangler] Fix nested generic lambda https://gcc.gnu.org/ml/gcc-patche

[Bug demangler/82195] Undemangleable lambda

2017-09-15 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82195 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

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

2017-09-15 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54367 Bug 54367 depends on bug 82195, which changed state. Bug 82195 Summary: Undemangleable lambda https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82195 What|Removed |Added --

[Bug demangler/82195] Undemangleable lambda

2017-09-18 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82195 Nathan Sidwell changed: What|Removed |Added Status|RESOLVED|ASSIGNED Resolution|FIXED

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

2017-09-18 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54367 Bug 54367 depends on bug 82195, which changed state. Bug 82195 Summary: Undemangleable lambda https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82195 What|Removed |Added --

[Bug debug/82273] New: unnecessary dwarf info

2017-09-20 Thread nathan at gcc dot gnu.org
: unassigned at gcc dot gnu.org Reporter: nathan at gcc dot gnu.org Target Milestone: --- Created attachment 42213 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42213&action=edit example frob(int) is inlined into caller. the dwarf info for an inlinable function's a

[Bug demangler/82195] Undemangleable lambda

2017-09-21 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82195 --- Comment #7 from Nathan Sidwell --- Author: nathan Date: Thu Sep 21 15:52:31 2017 New Revision: 253075 URL: https://gcc.gnu.org/viewcvs?rev=253075&root=gcc&view=rev Log: [demangler PATCH]: Revert and update generic lambda demangling https://

[Bug demangler/82195] Undemangleable lambda

2017-09-25 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82195 --- Comment #8 from Nathan Sidwell --- Author: nathan Date: Tue Sep 26 02:38:12 2017 New Revision: 253186 URL: https://gcc.gnu.org/viewcvs?rev=253186&root=gcc&view=rev Log: PR demangler/82195 * cp-demangle.c (d_encoding): Strip r

[Bug c++/79369] namespace definition with qualified id

2017-05-15 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79369 --- Comment #4 from Nathan Sidwell --- Author: nathan Date: Mon May 15 19:35:52 2017 New Revision: 248073 URL: https://gcc.gnu.org/viewcvs?rev=248073&root=gcc&view=rev Log: gcc/cp/ PR c++/79369 * cp-tree.h (DECL_NAMESPACE

[Bug c++/79369] namespace definition with qualified id

2017-05-15 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79369 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/79369] namespace definition with qualified id

2017-05-15 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79369 --- Comment #6 from Nathan Sidwell --- Author: nathan Date: Mon May 15 20:26:19 2017 New Revision: 248075 URL: https://gcc.gnu.org/viewcvs?rev=248075&root=gcc&view=rev Log: PR c++/79369 * g++.dg/cpp1z/nested-namespace-def1.C: Adj

[Bug c++/80830] [8 Regression] ICE in tsubst_copy, at cp/pt.c:14569

2017-05-22 Thread nathan at gcc dot gnu.org
at gcc dot gnu.org |nathan at gcc dot gnu.org --- Comment #4 from Nathan Sidwell --- This compiles fine on my modules branch, so I guess addressed by some of the symbol table patches I have yet to port. Will add testcase there and recheck once porting is complete.

[Bug c++/80830] [8 Regression] ICE in tsubst_copy, at cp/pt.c:14569

2017-05-22 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80830 --- Comment #5 from Nathan Sidwell --- Author: nathan Date: Mon May 22 12:05:41 2017 New Revision: 248329 URL: https://gcc.gnu.org/viewcvs?rev=248329&root=gcc&view=rev Log: gcc/testsuite/ PR c++/80830 * g++.dg/lookup/frie

[Bug c++/80866] [8 Regression] segfault in is_overloaded_fn()

2017-05-23 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80866 Nathan Sidwell changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot gnu.org

[Bug c++/80866] [8 Regression] segfault in is_overloaded_fn()

2017-05-23 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80866 --- Comment #2 from Nathan Sidwell --- Author: nathan Date: Tue May 23 17:04:56 2017 New Revision: 248377 URL: https://gcc.gnu.org/viewcvs?rev=248377&root=gcc&view=rev Log: PR c++/80866 * parser.c (cp_parser_template_id): Keep th

[Bug c++/80866] [8 Regression] segfault in is_overloaded_fn()

2017-05-23 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80866 Nathan Sidwell changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug c++/80891] [8 Regression] Three new ICEs

2017-05-26 Thread nathan at gcc dot gnu.org
||2017-05-26 Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot gnu.org Ever confirmed|0 |1

[Bug c++/80891] [8 Regression] Three new ICEs

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80891 --- Comment #1 from Nathan Sidwell --- Author: nathan Date: Mon May 29 11:51:13 2017 New Revision: 248570 URL: https://gcc.gnu.org/viewcvs?rev=248570&root=gcc&view=rev Log: PR c++/80891 (#2) * tree.c (ovl_copy): Adjust assert, co

[Bug c++/80891] [8 Regression] Three new ICEs

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80891 --- Comment #2 from Nathan Sidwell --- Case #2 fixed r248570.

[Bug c++/80891] [8 Regression] Three new ICEs

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80891 --- Comment #3 from Nathan Sidwell --- Author: nathan Date: Mon May 29 12:52:58 2017 New Revision: 248571 URL: https://gcc.gnu.org/viewcvs?rev=248571&root=gcc&view=rev Log: PR c++/80891 (#3) * cp-tree.h (build_min_nt_call_vec): D

[Bug c++/80891] [8 Regression] Three new ICEs

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80891 Nathan Sidwell changed: What|Removed |Added Status|NEW |ASSIGNED --- Comment #4 from Nathan Sid

[Bug c++/80891] [8 Regression] Three new ICEs

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80891 --- Comment #5 from Nathan Sidwell --- Author: nathan Date: Mon May 29 14:08:04 2017 New Revision: 248573 URL: https://gcc.gnu.org/viewcvs?rev=248573&root=gcc&view=rev Log: PR c++/80891 (#1) * pt.c (most_specialized_instantiation

[Bug c++/80891] [8 Regression] Three new ICEs

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80891 --- Comment #6 from Nathan Sidwell --- Case #1 fixed r248573. Leaving defect open to address concern described in https://gcc.gnu.org/ml/gcc-patches/2017-05/msg02189.html

[Bug c++/80891] [8 Regression] Three new ICEs

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80891 --- Comment #8 from Nathan Sidwell --- Author: nathan Date: Mon May 29 16:50:41 2017 New Revision: 248576 URL: https://gcc.gnu.org/viewcvs?rev=248576&root=gcc&view=rev Log: PR c++/80891 (#4) * ptree.c (cxx_print_xnode): Show inte

[Bug c++/80891] [8 Regression] Three new ICEs

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80891 --- Comment #10 from Nathan Sidwell --- Author: nathan Date: Mon May 29 19:45:42 2017 New Revision: 248578 URL: https://gcc.gnu.org/viewcvs?rev=248578&root=gcc&view=rev Log: PR c++/80891 (#1,#5) * cp-tree.h (lookup_maybe_add): Ad

[Bug c++/80891] [8 Regression] Three new ICEs

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80891 --- Comment #11 from Nathan Sidwell --- New deduping code added in r248578 to address problem described in https://gcc.gnu.org/ml/gcc-patches/2017-05/msg02189.html Also fixes #5. Thanks Markus!

[Bug c++/80913] [8 regression] Infinite loop in cc1plus with stat hack patch

2017-05-29 Thread nathan at gcc dot gnu.org
||2017-05-29 Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot gnu.org Ever confirmed|0 |1

[Bug c++/80913] [8 regression] Infinite loop in cc1plus with stat hack patch

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80913 --- Comment #1 from Nathan Sidwell --- My money's on: Stat hack representation * name-lookup.c (STAT_HACK_P, STAT_TYPE, STAT_DECL, MAYBE_STAT_DECL, MAYBE_STAT_TYPE): New. (stat_hack): New. (find_namespace_b

[Bug c++/80913] [8 regression] Infinite loop in cc1plus with stat hack patch

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80913 --- Comment #2 from Nathan Sidwell --- oh, you said that in the title :)

[Bug c++/80913] [8 regression] Infinite loop in cc1plus with stat hack patch

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80913 --- Comment #4 from Nathan Sidwell --- yes, must be something with a 32-bit target. I can reproduce it on x86_64 linux host targeting either i386-linux or i386-solaris. We have a TYPE_DECL whose TREE_CHAIN points to itself. So when the spelli

[Bug c++/80913] [8 regression] Infinite loop in cc1plus with stat hack patch

2017-05-29 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80913 --- Comment #6 from Nathan Sidwell --- I have a small reproducer, regardless of bitsize: extern int meminfo (); struct meminfo {}; void frob () { meminf (); } stat hack when the struct decl is last. It looks like a patch I have on the modul

[Bug c++/80913] [8 regression] Infinite loop in cc1plus with stat hack patch

2017-05-30 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80913 --- Comment #7 from Nathan Sidwell --- It doesn't appear to be the stathack patch at fault here. I still get the infinite loop with my reduced testcase when I revert it. (Which is good, because I can't see how that patch could cause this behavi

[Bug bootstrap/80915] [8 Regression] bootstrap failed with LTO

2017-05-30 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80915 --- Comment #1 from Nathan Sidwell --- I cannot reproduce this. an x86_64-linux host using --with-build-config=bootstrap-lto How exactly is gcc being configured and built? Alternatively, is is possible for a self-contained testcase?

[Bug c++/80913] [8 regression] Infinite loop in cc1plus with stat hack patch

2017-05-30 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80913 --- Comment #10 from Nathan Sidwell --- Author: nathan Date: Tue May 30 14:43:45 2017 New Revision: 248687 URL: https://gcc.gnu.org/viewcvs?rev=248687&root=gcc&view=rev Log: PR c++/80913 * name-lookup.c (add_decl_to_level): Asser

[Bug c++/80913] [8 regression] Infinite loop in cc1plus with stat hack patch

2017-05-30 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80913 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug bootstrap/80915] [8 Regression] bootstrap failed with LTO

2017-05-30 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80915 --- Comment #3 from Nathan Sidwell --- Works for me: /data/users/nathans/trunk/obj/x86_64-lto/./prev-gcc/xg++ -B/data/users/nathans/trunk/obj/x86_64-lto/./prev-gcc/ -B/usr/local/x86_64-pc-linux-gnu/bin/ -nostdinc++ -B/data/users/nathans/trunk/obj

[Bug bootstrap/80915] [8 Regression] bootstrap failed with LTO

2017-05-30 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80915 Nathan Sidwell changed: What|Removed |Added Status|UNCONFIRMED |WAITING Last reconfirmed|

[Bug c++/80830] [8 Regression] ICE in tsubst_copy, at cp/pt.c:14569

2017-05-30 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80830 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/80979] ice in lookup_mark, at cp/tree.c:2298

2017-06-06 Thread nathan at gcc dot gnu.org
||2017-06-06 Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot gnu.org Ever confirmed|0 |1

[Bug c++/80979] ice in lookup_mark, at cp/tree.c:2298

2017-06-06 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80979 --- Comment #2 from Nathan Sidwell --- Author: nathan Date: Tue Jun 6 15:06:56 2017 New Revision: 248922 URL: https://gcc.gnu.org/viewcvs?rev=248922&root=gcc&view=rev Log: PR c++/80979 * name-lookup.c (adl_class_only): Don't add

[Bug c++/80979] ice in lookup_mark, at cp/tree.c:2298

2017-06-06 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80979 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/81064] New: Inline namespace regression

2017-06-11 Thread nathan at gcc dot gnu.org
: unassigned at gcc dot gnu.org Reporter: nathan at gcc dot gnu.org Target Milestone: --- My name lookup patches may have caused this report from François Dumont: I think your patch: 2017-05-30 Nathan Sidwell Kill IDENTIFIER_NAMESPACE_BINDINGS * cp-tree.h (lang_identifier

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