[Bug debug/89983] Missing debug info for final loop IV value

2019-04-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89983 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org --- Comment

[Bug debug/82738] [meta-bug] issues with the -Og optimization level

2019-04-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82738 Bug 82738 depends on bug 89528, which changed state. Bug 89528 Summary: Wrong debug info generated at -Og [gcc-trunk] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89528 What|Removed |Added

[Bug debug/90017] gcc generates wrong debug information at -O3

2019-04-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90017 --- Comment #5 from Alexandre Oliva --- I think it's more of a missing feature than a bug. I believe GDB folks already know about this, though maybe not about this specific manifestation thereof.

[Bug rtl-optimization/89528] Wrong debug info generated at -Og [gcc-trunk]

2019-04-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89528 Alexandre Oliva changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug rtl-optimization/86438] [8 Regression] wrong code at -Os

2019-04-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86438 --- Comment #12 from Alexandre Oliva --- Author: aoliva Date: Tue Apr 16 12:44:46 2019 New Revision: 270388 URL: https://gcc.gnu.org/viewcvs?rev=270388=gcc=rev Log: [PR86438] avoid too-long shift in test The test fell back to long long and

[Bug rtl-optimization/89528] Wrong debug info generated at -Og [gcc-trunk]

2019-04-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89528 --- Comment #5 from Alexandre Oliva --- Author: aoliva Date: Tue Apr 16 12:44:57 2019 New Revision: 270389 URL: https://gcc.gnu.org/viewcvs?rev=270389=gcc=rev Log: [PR89528] reset debug uses of return value when dropping dead RTL call When we

[Bug debug/82738] [meta-bug] issues with the -Og optimization level

2019-04-11 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82738 Bug 82738 depends on bug 89454, which changed state. Bug 89454 Summary: gcc generates wrong debug information at -Og https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89454 What|Removed |Added

[Bug debug/89892] gcc generates wrong debug information at -O2

2019-04-11 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89892 --- Comment #8 from Alexandre Oliva --- *** Bug 89454 has been marked as a duplicate of this bug. ***

[Bug debug/89454] gcc generates wrong debug information at -Og

2019-04-11 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89454 Alexandre Oliva changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug rtl-optimization/88730] [8 Regression] gcc generates wrong debug information at -Og

2019-04-11 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88730 --- Comment #5 from Alexandre Oliva --- In both GCC 9.0.1 20190404 (experimental) and GCC 8.3.1 20190223 (Red Hat 8.3.1-2) I get for j outside the innermost loop. Does anyone still observe the problem in GCC8 or elsewhere?

[Bug debug/90017] gcc generates wrong debug information at -O3

2019-04-11 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90017 --- Comment #2 from Alexandre Oliva --- This odd behavior is an artifact of the way GCC lays out the basic blocks, and how GDB interprets the line number program. The blocks containing the conditional calls to optimize_me_not in line 15 are

[Bug rtl-optimization/89528] Wrong debug info generated at -Og [gcc-trunk]

2019-04-04 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89528 --- Comment #4 from Alexandre Oliva --- Created attachment 46089 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46089=edit candidate patch Here's what I'm testing

[Bug rtl-optimization/89528] Wrong debug info generated at -Og [gcc-trunk]

2019-04-04 Thread aoliva at gcc dot gnu.org
|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #3 from Alexandre Oliva --- DCE drops the dead call to j() after inserting debug temps that reference the return value of the call, but it fails to adjust/reset the debug temp. Looking into how to fix it...

[Bug debug/89530] Wrong debug informations for C array generated at -Og [gcc-trunk]

2019-04-04 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89530 --- Comment #10 from Alexandre Oliva --- We'd need to add VTA notes to addressable objects, that currently only get older var-tracking treatment. It's usually enough, because, being addressable, they can't really change locations, and, because

[Bug debug/89529] Wrong debug info generated at -Og [gcc-trunk]

2019-04-04 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89529 --- Comment #4 from Alexandre Oliva --- Yeah, consumer issue, GDB can't deal with location views yet, so it can't tell apart the views just before the return from that at the return proper. It's actually a textbook situation of the kind that

[Bug c++/86960] [8/9 Regression] internal compiler error: in coerce_template_parms

2019-04-04 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86960 Alexandre Oliva changed: What|Removed |Added Status|ASSIGNED|NEW Assignee|aoliva at gcc

[Bug debug/88534] [9 Regression] internal compiler error: in tree_add_const_value_attribute, at dwarf2out.c:20246

2019-03-15 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88534 Alexandre Oliva changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug debug/88534] [9 Regression] internal compiler error: in tree_add_const_value_attribute, at dwarf2out.c:20246

2019-03-15 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88534 --- Comment #11 from Alexandre Oliva --- Author: aoliva Date: Fri Mar 15 13:56:55 2019 New Revision: 269709 URL: https://gcc.gnu.org/viewcvs?rev=269709=gcc=rev Log: [PR88534] accept VAR_DECL in class literal template parms P0732R2 / C++ 2a

[Bug c++/88537] class nontype template parameter debug mode crash in dwarf2out.c

2019-03-15 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88537 --- Comment #2 from Alexandre Oliva --- Author: aoliva Date: Fri Mar 15 13:56:55 2019 New Revision: 269709 URL: https://gcc.gnu.org/viewcvs?rev=269709=gcc=rev Log: [PR88534] accept VAR_DECL in class literal template parms P0732R2 / C++ 2a

[Bug debug/88534] [9 Regression] internal compiler error: in tree_add_const_value_attribute, at dwarf2out.c:20246

2019-03-13 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #10 from Alexandre Oliva --- Created attachment 45957 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45957=edit candidate patch Could the

[Bug c++/86379] [8 Regression] Class member access of |using|'d field goes horribly awry in presence of templates

2019-02-13 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86379 Alexandre Oliva changed: What|Removed |Added Known to work||9.0 Summary|[8/9

[Bug c++/86379] [8/9 Regression] Class member access of |using|'d field goes horribly awry in presence of templates

2019-02-13 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86379 --- Comment #5 from Alexandre Oliva --- Author: aoliva Date: Wed Feb 13 19:08:52 2019 New Revision: 268851 URL: https://gcc.gnu.org/viewcvs?rev=268851=gcc=rev Log: [PR86379] do not use TREE_TYPE for USING_DECL_SCOPE It's too risky to reuse the

[Bug c++/87322] [8 Regression] GCC fails to parse captured lambda of 2nd inner lambda if the captured lambda has "," (having 2 arguments)

2019-02-13 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87322 Alexandre Oliva changed: What|Removed |Added Known to work||9.0 Summary|[8/9

[Bug c++/87322] [8/9 Regression] GCC fails to parse captured lambda of 2nd inner lambda if the captured lambda has "," (having 2 arguments)

2019-02-13 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87322 --- Comment #7 from Alexandre Oliva --- Author: aoliva Date: Wed Feb 13 17:42:39 2019 New Revision: 268850 URL: https://gcc.gnu.org/viewcvs?rev=268850=gcc=rev Log: [PR87322] move cp_evaluated up to tsubst all lambda parms A lambda capture

[Bug c++/86960] [8/9 Regression] internal compiler error: in coerce_template_parms

2019-02-07 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86960 --- Comment #5 from Alexandre Oliva --- Created attachment 45631 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45631=edit hack that allows the testcase to compile This patchlet enables compilation of the testcase, but it's most

[Bug c++/86960] [8/9 Regression] internal compiler error: in coerce_template_parms

2019-02-07 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86960 --- Comment #4 from Alexandre Oliva --- AFAICT the problem is that we do not substitute the type pack into the arg pack when specializing the enclosing template. That specialization removes one template level from the nested template, so we

[Bug c++/86960] [8/9 Regression] internal compiler error: in coerce_template_parms

2019-02-07 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org --- Comment #3 from Alexandre Oliva --- Mine

[Bug c++/86218] [9 Regression] ICE in compare_ics, at cp/call.c:9769

2019-02-07 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86218 Alexandre Oliva changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/86218] [9 Regression] ICE in compare_ics, at cp/call.c:9769

2019-02-06 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86218 --- Comment #6 from Alexandre Oliva --- Author: aoliva Date: Thu Feb 7 07:50:42 2019 New Revision: 268606 URL: https://gcc.gnu.org/viewcvs?rev=268606=gcc=rev Log: [PR86218] handle ck_aggr in compare_ics in both and either conversion Because

[Bug c++/87322] [8/9 Regression] GCC fails to parse captured lambda of 2nd inner lambda if the captured lambda has "," (having 2 arguments)

2019-02-06 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87322 --- Comment #6 from Alexandre Oliva --- The attached patch had several regressions, use the one I posted instead. https://gcc.gnu.org/ml/gcc-patches/2019-02/msg00371.html

[Bug c++/87322] [8/9 Regression] GCC fails to parse captured lambda of 2nd inner lambda if the captured lambda has "," (having 2 arguments)

2019-02-05 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87322 --- Comment #5 from Alexandre Oliva --- Created attachment 45614 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45614=edit Candidate patch Besides the cp_unevaluated_operand issue that Jakub mentioned, that causes parm lists to be

[Bug c++/87322] [8/9 Regression] GCC fails to parse captured lambda of 2nd inner lambda if the captured lambda has "," (having 2 arguments)

2019-02-05 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #4 from Alexandre Oliva --- Mine

[Bug c++/87770] [8/9 Regression] ICE in type_dependent_expression_p, at cp/pt.c:25230

2019-02-04 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87770 --- Comment #6 from Alexandre Oliva --- Author: aoliva Date: Tue Feb 5 06:11:25 2019 New Revision: 268529 URL: https://gcc.gnu.org/viewcvs?rev=268529=gcc=rev Log: [PR87770] test partial specializations for type dependence When instantiating a

[Bug c++/86379] [8/9 Regression] Class member access of |using|'d field goes horribly awry in presence of templates

2019-01-30 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86379 Alexandre Oliva changed: What|Removed |Added Keywords||patch Status|NEW

[Bug c++/86379] [8/9 Regression] Class member access of |using|'d field goes horribly awry in presence of templates

2019-01-30 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86379 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org

[Bug c++/86218] [9 Regression] ICE in compare_ics, at cp/call.c:9769

2019-01-30 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86218 --- Comment #5 from Alexandre Oliva --- https://gcc.gnu.org/ml/gcc-patches/2019-01/msg01731.html

[Bug c++/86218] [9 Regression] ICE in compare_ics, at cp/call.c:9769

2019-01-29 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #4 from Alexandre Oliva --- mine

[Bug target/88850] [9 Regression] Hard register coming out of expand causing reload to fail.

2019-01-29 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |tnfchris at gcc dot gnu.org --- Comment #8 from Alexandre Oliva --- AFAICT Christina is working on it, so I'm changing the bug status so that this becomes apparent in bug lists

[Bug c++/86648] [9 Regression] ICE on class template argument deduction

2019-01-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86648 Alexandre Oliva changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/87768] [8 Regression] ICE in tsubst_copy_and_build, at cp/pt.c:19002 when using concepts

2019-01-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87768 Alexandre Oliva changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org

[Bug c++/87768] [8/9 Regression] ICE in tsubst_copy_and_build, at cp/pt.c:19002 when using concepts

2019-01-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87768 --- Comment #3 from Alexandre Oliva --- Author: aoliva Date: Thu Jan 17 07:32:29 2019 New Revision: 268006 URL: https://gcc.gnu.org/viewcvs?rev=268006=gcc=rev Log: [PR87768] reset location wrapper suppression when reentering top level

[Bug c++/86648] [9 Regression] ICE on class template argument deduction

2019-01-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86648 --- Comment #7 from Alexandre Oliva --- Author: aoliva Date: Thu Jan 17 07:32:16 2019 New Revision: 268005 URL: https://gcc.gnu.org/viewcvs?rev=268005=gcc=rev Log: [PR86648] use auto identifier for class placeholder templates dwarf2out

[Bug c++/87770] [8/9 Regression] ICE in type_dependent_expression_p, at cp/pt.c:25230

2019-01-16 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #4 from Alexandre Oliva --- Created attachment 45448 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45448=edit Candidate patch

[Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014

2019-01-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146 --- Comment #12 from Alexandre Oliva --- Author: aoliva Date: Thu Jan 17 04:49:55 2019 New Revision: 268004 URL: https://gcc.gnu.org/viewcvs?rev=268004=gcc=rev Log: [PR88146] avoid diagnostics diffs if cdtor_returns_this Diagnostics for

[Bug target/84748] wrong code with u128 at aarch64 at -O and and above

2019-01-02 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84748 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org --- Comment

[Bug middle-end/80362] [5 Regression] gcc miscompiles arithmetic with signed char

2019-01-02 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80362 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org --- Comment

[Bug target/77933] Stack corruption on ARM when using high registers and __builtin_return_address

2019-01-02 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77933 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org --- Comment

[Bug target/88656] New: [7/8/9 Regression] lr clobbered by thumb prologue before __builtin_return_address(0) reads from it

2019-01-02 Thread aoliva at gcc dot gnu.org
: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: aoliva at gcc dot gnu.org Target Milestone: --- Target: arm-none-eabi Alas, the fix for bug 77933 broke __builtin_return_address(0

[Bug c++/87768] [8/9 Regression] ICE in tsubst_copy_and_build, at cp/pt.c:19002 when using concepts

2018-12-30 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org --- Comment #2 from Alexandre Oliva --- Mine

[Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3

2018-12-29 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814 Alexandre Oliva changed: What|Removed |Added CC||s...@li-snyder.org --- Comment #12

[Bug c++/88385] [9 regression] ICE in tsubst_pack_expansion

2018-12-29 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #3 from Alexandre Oliva --- Confirmed fixed with the patch for bug 87814. *** This bug has been marked as a duplicate of bug 87814 ***

[Bug c++/86875] [8/9 Regression] ICE in tsubst_copy, at cp/pt.c:15478

2018-12-29 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86875 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org --- Comment

[Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3

2018-12-29 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814 Alexandre Oliva changed: What|Removed |Added CC||h2+bugs at fsfe dot org --- Comment

[Bug c++/86212] [9 Regression] ICE in tsubst_copy, at cp/pt.c:15935

2018-12-29 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86212 Alexandre Oliva changed: What|Removed |Added Resolution|FIXED |DUPLICATE --- Comment #5 from

[Bug c++/86212] [9 Regression] ICE in tsubst_copy, at cp/pt.c:15935

2018-12-29 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Resolution|--- |FIXED --- Comment #4 from Alexandre Oliva --- Fixed in r267155

[Bug debug/49167] dwarf marker for function return instruction

2018-12-28 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49167 --- Comment #5 from Alexandre Oliva --- I've been working on an off on this specific issue, and on various surrounding infrastructure issues, for a very long time. Right now I'm not specifically working on it.

[Bug c++/86648] [9 Regression] ICE on class template argument deduction

2018-12-28 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86648 --- Comment #6 from Alexandre Oliva --- https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01740.html

[Bug c++/86648] [9 Regression] ICE on class template argument deduction

2018-12-27 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #5 from Alexandre Oliva --- Created attachment 45293 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45293=edit candidate patch dwarf2out.c o

[Bug c++/87750] [8/9 Regression] Failed compilation / parsing of template member call after 'using' declaration

2018-12-19 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87750 Alexandre Oliva changed: What|Removed |Added Status|ASSIGNED|NEW Assignee|aoliva at gcc

[Bug c++/88196] [9 Regression] ICE on (invalid) C++ code when compiled with -std=c++2a: in convert_nontype_argument, at cp/pt.c:7137

2018-12-19 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88196 Alexandre Oliva changed: What|Removed |Added Assignee|aoliva at gcc dot gnu.org |unassigned at gcc dot gnu.org

[Bug c++/88196] [9 Regression] ICE on (invalid) C++ code when compiled with -std=c++2a: in convert_nontype_argument, at cp/pt.c:7137

2018-12-19 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88196 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org

[Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014

2018-12-19 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146 Bug 88146 depends on bug 87814, which changed state. Bug 87814 Summary: [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814 What|Removed

[Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3

2018-12-19 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814 Alexandre Oliva changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/88180] [7/8/9 Regression] ICE in vec::quick_push(tree_node* const&)

2018-12-19 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88180 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org --- Comment

[Bug testsuite/86153] [8 regression] test case g++.dg/pr83239.C fails starting with r261585

2018-12-18 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86153 Alexandre Oliva changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code

2018-12-18 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Resolution|--- |FIXED --- Comment #24 from Alexandre Oliva --- Fixed in the trunk

[Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014

2018-12-18 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146 Alexandre Oliva changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug testsuite/86153] [8/9 regression] test case g++.dg/pr83239.C fails starting with r261585

2018-12-18 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86153 --- Comment #13 from Alexandre Oliva --- Author: aoliva Date: Wed Dec 19 06:51:41 2018 New Revision: 267252 URL: https://gcc.gnu.org/viewcvs?rev=267252=gcc=rev Log: [PR86153] simplify more overflow tests in VRP PR 86153 was originally filed

[Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code

2018-12-18 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239 --- Comment #23 from Alexandre Oliva --- Author: aoliva Date: Wed Dec 19 06:51:41 2018 New Revision: 267252 URL: https://gcc.gnu.org/viewcvs?rev=267252=gcc=rev Log: [PR86153] simplify more overflow tests in VRP PR 86153 was originally filed

[Bug c++/87012] [7/8/9 Regression] ICE in verify_unstripped_args_1

2018-12-18 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87012 --- Comment #5 from Alexandre Oliva --- Author: aoliva Date: Wed Dec 19 06:51:30 2018 New Revision: 267251 URL: https://gcc.gnu.org/viewcvs?rev=267251=gcc=rev Log: [PR87012] canonicalize ref type for tmpl arg When binding an object to a

[Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014

2018-12-18 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146 --- Comment #10 from Alexandre Oliva --- Author: aoliva Date: Wed Dec 19 06:51:19 2018 New Revision: 267250 URL: https://gcc.gnu.org/viewcvs?rev=267250=gcc=rev Log: [PR c++/88146] do not crash synthesizing inherited ctor(...) This patch

[Bug testsuite/86153] [8/9 regression] test case g++.dg/pr83239.C fails starting with r261585

2018-12-18 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #12 from Alexandre Oliva --- https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01287.html

[Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3

2018-12-14 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814 --- Comment #8 from Alexandre Oliva --- Author: aoliva Date: Fri Dec 14 21:57:07 2018 New Revision: 267155 URL: https://gcc.gnu.org/viewcvs?rev=267155=gcc=rev Log: [PR c++/87814] undefer deferred noexcept on tsubst if request tsubst_expr and

[Bug c++/86823] [7/8/9 Regression] private member template struct/class is publicly accessible

2018-12-14 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86823 --- Comment #7 from Alexandre Oliva --- Author: aoliva Date: Fri Dec 14 20:06:15 2018 New Revision: 267144 URL: https://gcc.gnu.org/viewcvs?rev=267144=gcc=rev Log: [PR86823] retain deferred access checks from outside firewall We used to

[Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014

2018-12-06 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146 Alexandre Oliva changed: What|Removed |Added Depends on||87814 --- Comment #9 from Alexandre

[Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3

2018-12-06 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814 --- Comment #7 from Alexandre Oliva --- https://gcc.gnu.org/ml/gcc-patches/2018-12/msg00423.html

[Bug c++/85569] [8 Regression] is_invocable(F, decltype(objs)...) fails with "not supported by dump_expr#" unless via indirection

2018-12-06 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85569 Alexandre Oliva changed: What|Removed |Added Status|ASSIGNED|NEW --- Comment #12 from Alexandre

[Bug c++/86747] [8/9 Regression] rejects-valid with redundant friend declaration

2018-12-06 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86747 --- Comment #6 from Alexandre Oliva --- Author: aoliva Date: Thu Dec 6 23:18:40 2018 New Revision: 266875 URL: https://gcc.gnu.org/viewcvs?rev=266875=gcc=rev Log: [PR86747] tsubst friend tpl ctxt before looking it up for dupes When a member

[Bug c++/86397] [7/8/9 Regression] g++ ICE at on valid code in nothrow_spec_p, at cp/except.c:1158

2018-12-06 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86397 --- Comment #4 from Alexandre Oliva --- Author: aoliva Date: Thu Dec 6 23:18:30 2018 New Revision: 266874 URL: https://gcc.gnu.org/viewcvs?rev=266874=gcc=rev Log: [PR86397] resolve nondependent noexcept specs early in C++1[14]

[Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014

2018-12-05 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146 --- Comment #8 from Alexandre Oliva --- So, no, it's not a copy ctor, but apparently we're reusing the logic that synthesizes them for other non-default ctors.

[Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014

2018-12-05 Thread aoliva at gcc dot gnu.org
|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #7 from Alexandre Oliva --- Created attachment 45162 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45162=edit candidate patch This patch fixes the additional problem. We have a (...) ctor in a base class, reexpor

[Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014

2018-12-05 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org --- Comment

[Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3

2018-12-05 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #6 from Alexandre Oliva --- Created attachment 45159 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45159=edit candidate patch

[Bug c++/85569] [8/9 Regression] is_invocable(F, decltype(objs)...) fails with "not supported by dump_expr#" unless via indirection

2018-12-04 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85569 --- Comment #8 from Alexandre Oliva --- Author: aoliva Date: Wed Dec 5 06:47:11 2018 New Revision: 266816 URL: https://gcc.gnu.org/viewcvs?rev=266816=gcc=rev Log: [PR85569] skip constexpr target_expr constructor dummy type conversion The

[Bug c++/87750] [8/9 Regression] Failed compilation / parsing of template member call after 'using' declaration

2018-11-29 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87750 --- Comment #10 from Alexandre Oliva --- ... and it looks like lookup/using44.C really wants the USING_DECL from lookup_member; the function overloads are not template dependent, and as a result we perform overload resolution only among them,

[Bug c++/87750] [8/9 Regression] Failed compilation / parsing of template member call after 'using' declaration

2018-11-29 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87750 --- Comment #9 from Alexandre Oliva --- err... using{39,44}.C in g++.dg/lookup, actually. and using44.C is still broken, sorry

[Bug c++/87750] [8/9 Regression] Failed compilation / parsing of template member call after 'using' declaration

2018-11-29 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87750 --- Comment #8 from Alexandre Oliva --- Created attachment 45124 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45124=edit fix on top of the improved candidate patch This patchlet fixes the regressions in

[Bug c++/87750] [8/9 Regression] Failed compilation / parsing of template member call after 'using' declaration

2018-11-29 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87750 Alexandre Oliva changed: What|Removed |Added Attachment #45118|0 |1 is obsolete|

[Bug c++/87750] [8/9 Regression] Failed compilation / parsing of template member call after 'using' declaration

2018-11-29 Thread aoliva at gcc dot gnu.org
|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #6 from Alexandre Oliva --- Created attachment 45118 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45118=edit candidate patch

[Bug c++/87750] [8/9 Regression] Failed compilation / parsing of template member call after 'using' declaration

2018-11-28 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87750 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org --- Comment

[Bug c++/87571] [8/9 Regression] ICE in friend_accessible_p, accessing protected member of template friend inside template class

2018-11-27 Thread aoliva at gcc dot gnu.org
||2018-11-28 CC||aoliva at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Alexandre Oliva --- The reason private works where protected doesn't is that private access checking uses is_friend, whereas

[Bug c++/85569] [8/9 Regression] is_invocable(F, decltype(objs)...) fails with "not supported by dump_expr#" unless via indirection

2018-11-23 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85569 --- Comment #7 from Alexandre Oliva --- I realized the preprocessed testcase was the work-around rather than the base failure mode. What confused me was that even the work-around was failing, and that's what my patch is for.

[Bug c++/86397] [7/8/9 Regression] g++ ICE at on valid code in nothrow_spec_p, at cp/except.c:1158

2018-11-23 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86397 --- Comment #3 from Alexandre Oliva --- https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01970.html

[Bug c++/86397] [7/8/9 Regression] g++ ICE at on valid code in nothrow_spec_p, at cp/except.c:1158

2018-11-21 Thread aoliva at gcc dot gnu.org
||aoliva at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #2 from Alexandre Oliva --- Created attachment 45062 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45062=edit candidate patch

[Bug c++/85569] [8/9 Regression] is_invocable(F, decltype(objs)...) fails with "not supported by dump_expr#" unless via indirection

2018-11-20 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85569 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org --- Comment

[Bug ada/81878] --disable-bootstrap --enable-languages=ada fails

2018-11-19 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878 --- Comment #55 from Alexandre Oliva --- Fixed in the trunk. Does anyone care enough to backport it?

[Bug ada/81878] --disable-bootstrap --enable-languages=ada fails

2018-11-19 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878 --- Comment #54 from Alexandre Oliva --- Author: aoliva Date: Tue Nov 20 00:07:47 2018 New Revision: 266290 URL: https://gcc.gnu.org/viewcvs?rev=266290=gcc=rev Log: PR81878: fix --disable-bootstrap --enable-languages=ada gnattools build

[Bug c++/86823] [7/8/9 Regression] private member template struct/class is publicly accessible

2018-11-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86823 --- Comment #6 from Alexandre Oliva --- https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01558.html

[Bug c++/86823] [7/8/9 Regression] private member template struct/class is publicly accessible

2018-11-16 Thread aoliva at gcc dot gnu.org
|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org --- Comment #5 from Alexandre Oliva --- Created attachment 45028 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45028=edit candidate patch Simply leaving the firewall early through lexical scoping didn't cut it, so I'm try

[Bug c++/86823] [7/8/9 Regression] private member template struct/class is publicly accessible

2018-11-16 Thread aoliva at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86823 Alexandre Oliva changed: What|Removed |Added CC||aoliva at gcc dot gnu.org --- Comment

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