at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #3 from Simon Martin ---
Working on this one.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120126
Simon Martin changed:
What|Removed |Added
Version|14.2.1 |15.1.0
Status|ASSIGNED
|1
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
Status|UNCONFIRMED |ASSIGNED
--- Comment #2 from Simon Martin ---
Good catch Patrick, thanks! I just checked and the key part from the patch that
fixes this PR is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118388
--- Comment #5 from Simon Martin ---
Some of the tests from comment #4 are either not linked to seen_error
(unary_trait_incomplete.C), or use constexpr_error that bypasses some of the
diagnostics machinery and are not easy to fix (constexpr-ice2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118388
--- Comment #4 from Simon Martin ---
We ended up doing a different fix for #118319 and the case I mentionned in the
initial comment does not ICE, but the underlying problem still exists.
I ran the c++ testsuite with the use of -fpermissive for
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118392
Simon Martin changed:
What|Removed |Added
Known to work||16.0
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118163
Simon Martin changed:
What|Removed |Added
Known to work||16.0
Target Milestone|15.2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114525
Simon Martin changed:
What|Removed |Added
Summary|[12/13/14 Regression] |[12 Regression] Incorrect
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119436
Simon Martin changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #3 from Simon Martin ---
Working on this "funny" one.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114525
Simon Martin changed:
What|Removed |Added
Summary|[12/13/14/15 Regression]|[12/13/14 Regression]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117504
Simon Martin changed:
What|Removed |Added
Resolution|--- |FIXED
Summary|[12/13/14 Regre
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004
Bug 55004 depends on bug 117504, which changed state.
Bug 117504 Summary: [12 Regression] Incorrect code emitted when using
"constexpr std::array" since r8-3497-g281e6c1d8f1b4c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117504
What
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114525
--- Comment #5 from Simon Martin ---
I'm back to this PR after a long while. I'm currently testing the following
patch, that fixes the PR testcase
diff --git a/gcc/cp/typeck2.cc b/gcc/cp/typeck2.cc
index 1adc05aa86d..45edd180173 100644
--- a/gc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491
Bug 67491 depends on bug 116681, which changed state.
Bug 116681 Summary: [12 Regression] ICE: in start, at timevar.cc:491 with
-ftime-report -std=c++20
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116681
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116681
Simon Martin changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114292
Simon Martin changed:
What|Removed |Added
Summary|[12/13 Regression] ICE with |[12 Regression] ICE with a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16994
Bug 16994 depends on bug 114292, which changed state.
Bug 114292 Summary: [12 Regression] ICE with a generic (templated) lambda
capturing a constant for VLA allocation
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114292
What|Remov
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114292
Simon Martin changed:
What|Removed |Added
Summary|[12/13/14 Regression] ICE |[12/13 Regression] ICE with
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110584
Simon Martin changed:
What|Removed |Added
Known to work||15.0
Target Milestone|12.5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117504
Simon Martin changed:
What|Removed |Added
Known to work||15.0
Target Milestone|12.5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116740
Simon Martin changed:
What|Removed |Added
Known to fail|15.0|
Resolution|---
at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #2 from Simon Martin ---
Working on this one.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116740
Simon Martin changed:
What|Removed |Added
Known to work|14.2.0 |10.5.0
Known to fail|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118319
Simon Martin changed:
What|Removed |Added
CC||yihan4845 at gmail dot com
--- Comment #
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117324
Simon Martin changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Known to work|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110584
Simon Martin changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117324
Simon Martin changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118306
Simon Martin changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
gcc dot gnu.org|simartin at gcc dot
gnu.org
Status|ASSIGNED|RESOLVED
Known to work||15.0
--- Comment #7 from Simon Martin ---
Fixed in GCC 15.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117504
--- Comment #3 from Simon Martin ---
Interestingly enough, it's the trailing type that's causing issues; things work
perfectly fine without it.
That's what I'm digging into.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118282
Simon Martin changed:
What|Removed |Added
Resolution|--- |FIXED
Known to work|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118319
Simon Martin changed:
What|Removed |Added
Resolution|--- |FIXED
Target Milestone|12.5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118388
Bug 118388 depends on bug 118319, which changed state.
Bug 118319 Summary: [12/13/14/15 Regression] ICE Segmentation fault in friend
declaration with default argument assigned to an empty lambda expression
https://gcc.gnu.org/bugzilla/show_bug.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65608
Bug 65608 depends on bug 118319, which changed state.
Bug 118319 Summary: [12/13/14/15 Regression] ICE Segmentation fault in friend
declaration with default argument assigned to an empty lambda expression
https://gcc.gnu.org/bugzilla/show_bug.cgi
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114619
Simon Martin changed:
What|Removed |Added
Target Milestone|13.4|15.0
--- Comment #7 from Simon Martin -
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109918
Simon Martin changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Known to work|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114619
Simon Martin changed:
What|Removed |Added
Known to work||15.0
Status|ASSIGNED
at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #3 from Simon Martin ---
Working on this one.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114292
Simon Martin changed:
What|Removed |Added
Known to work||15.0
--- Comment #11 from Simon Martin
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004
Bug 55004 depends on bug 118239, which changed state.
Bug 118239 Summary: [12/13/14/15 Regression] accepts invalid constexpr variable
definition
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118239
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118239
Simon Martin changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Known to work|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118199
Simon Martin changed:
What|Removed |Added
Resolution|--- |FIXED
Known to work|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118199
Simon Martin changed:
What|Removed |Added
Known to work||12.4.0, 13.3.0, 14.2.0
--- Comment #18 f
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118225
Simon Martin changed:
What|Removed |Added
Target Milestone|12.5|15.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118225
Simon Martin changed:
What|Removed |Added
Known to work||15.0
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65608
Bug 65608 depends on bug 118255, which changed state.
Bug 118255 Summary: [12 Regression] Unnecessary error on variable shadowing for
friend declaration inside template class with non-type parameter since
r9-1493-g8945521a50a7dd
https://gcc.gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118255
Simon Martin changed:
What|Removed |Added
Known to work||12.4.1, 13.3.1, 14.2.1
Statu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117775
Simon Martin changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118163
--- Comment #4 from Simon Martin ---
Updated patch in
https://gcc.gnu.org/pipermail/gcc-patches/2025-January/673394.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118392
--- Comment #5 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2025-January/673394.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118306
--- Comment #2 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2025-January/673196.html
at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #4 from Simon Martin ---
Working on it through bug #118163
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118388
--- Comment #2 from Simon Martin ---
We ICE in a gcc_assert (seen_error()), because we did a permerror but the error
was downgraded to a warning due to -fpermissive.
I have a patch that keeps track of such downgraded errors and takes them into
at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #2 from Simon Martin ---
Interesting one!
gcc diverges from clang / EDG / MSVC++ when using ((C*)0)->i)
=> https://godbolt.org/z/EoGxTs5dE
but does NOT when using __builtin_offsetof (C, i);
=> https://godbolt.org/z/
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118319
--- Comment #5 from Simon Martin ---
Apologies pinskia@ for being redundant with what you did write via Known to
work/fail. I need to read those more :-/
Anyway, patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2025-January/673077.h
|ASSIGNED
Ever confirmed|0 |1
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
Last reconfirmed||2025-01-09
--- Comment #1 from Simon Martin ---
For me.
Keywords: c++-lambda, ice-on-valid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: simartin at gcc dot gnu.org
Depends on: 118319
Target Milestone: ---
This is a follow-up of bug #118319
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118319
--- Comment #3 from Simon Martin ---
For the record this started to crash between 12.3 and 12.4 -
https://godbolt.org/z/P3qvcnvj1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118319
Simon Martin changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118306
Simon Martin changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118199
--- Comment #17 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2025-January/672616.html (the fix is
not a simple tweak of the fix for PR c++/114619).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118255
--- Comment #4 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2025-January/672606.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118199
Simon Martin changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118255
Simon Martin changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118225
--- Comment #3 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2025-January/672578.html
at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #2 from Simon Martin ---
Working on this one.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118239
--- Comment #3 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2025-January/672567.html
|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
Status|UNCONFIRMED |ASSIGNED
Ever confirmed|0 |1
--- Comment #2 from Simon Martin ---
Working on it.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118163
--- Comment #3 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2024-December/672168.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118078
--- Comment #4 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2024-December/672144.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117775
--- Comment #3 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/670422.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114292
--- Comment #7 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2024-December/671590.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109918
--- Comment #13 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2024-October/665650.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114619
--- Comment #4 from Simon Martin ---
Patch submitted in
https://gcc.gnu.org/pipermail/gcc-patches/2024-October/665905.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118163
Simon Martin changed:
What|Removed |Added
Summary|[15 Regression] Diagnostic |Diagnostic not fully
|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118163
Simon Martin changed:
What|Removed |Added
Target Milestone|--- |15.0
||15.0
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed||2024-12-21
--- Comment #1 from Simon Martin ---
Working on it.
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: simartin at gcc dot gnu.org
Target Milestone: ---
[ Found while investigating https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118078
]
Consider the following code:
===
template
struct
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118078
--- Comment #3 from Simon Martin ---
Thanks for the report. I'm currently testing a patch that leverages
TYPE_BEING_DEFINED instead or looking at current_class_type.
at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #2 from Simon Martin ---
Working on it.
at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #2 from Simon Martin ---
Working on this one.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117845
Simon Martin changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114292
Simon Martin changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117845
Simon Martin changed:
What|Removed |Added
Keywords||ice-on-valid-code
--- Comment #4 from Si
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101603
Bug 101603 depends on bug 117615, which changed state.
Bug 117615 Summary: [12/13/14/15 Regression] constexpr failure static_cast of
Derived virtual Pointer to Member function since r6-4014-gdcdbc004d531b4
https://gcc.gnu.org/bugzilla/show_bug.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004
Bug 55004 depends on bug 117615, which changed state.
Bug 117615 Summary: [12/13/14/15 Regression] constexpr failure static_cast of
Derived virtual Pointer to Member function since r6-4014-gdcdbc004d531b4
https://gcc.gnu.org/bugzilla/show_bug.cgi
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117615
Simon Martin changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117845
Simon Martin changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #6 from Simon Martin ---
Working on this one.
at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #2 from Simon Martin ---
Working on it.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66564
Simon Martin changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117463
Simon Martin changed:
What|Removed |Added
Target Milestone|12.5|15.0
Resolution|---
at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #3 from Simon Martin ---
It's very close to PR c++/117101 for which I pushed a fix yesterday.
Will check whether it's still valid, and if so, look into this.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117158
Simon Martin changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116208
--- Comment #12 from Simon Martin ---
Yeah, I tried with a revert and it does change anything.
|UNCONFIRMED |ASSIGNED
Ever confirmed|0 |1
Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot
gnu.org
--- Comment #10 from Simon Martin ---
(In reply to Sam James from comment #9)
> (In reply to Simon Martin from comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117099
Simon Martin changed:
What|Removed |Added
Target Milestone|14.3|15.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117129
Simon Martin changed:
What|Removed |Added
Target Milestone|14.3|15.0
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117099
Simon Martin changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
1 - 100 of 184 matches
Mail list logo