[Bug c++/120686] ICE on a lambda that uses parameter pack capture and parameter pack indexing in decltype return type

2025-06-21 Thread waffl3x at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120686 Alex changed: What|Removed |Added See Also||https://github.com/itanium- |

[Bug c++/120686] ICE on a lambda that uses parameter pack capture and parameter pack indexing in decltype return type

2025-06-21 Thread waffl3x at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120686 Alex changed: What|Removed |Added CC||waffl3x at gcc dot gnu.org Keywords|

[Bug c++/120557] [14/15/16 Regression] ICE: tree check: expected record_type or union_type or qual_union_type, have integer_type in finish_non_static_data_member, at cp/semantics.cc:2809

2025-06-20 Thread waffl3x at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120557 --- Comment #3 from Alex --- If I remember correctly, originally we decided that deducing this as a pre-c++23 extension should be pretty benign. Fixing this to work in c++11 would be going beyond that though, as generic lambdas are c++14, so ma

[Bug middle-end/120021] Offloading vs. C++ 'std::initializer_list'

2025-04-30 Thread waffl3x at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120021 Alex changed: What|Removed |Added Summary|Offloading vs. C++ |Offloading vs. C++ |'std::vala

[Bug c++/119602] [OpenMP] append_args dependent prefer_type uses value from first instantiation in all instantiations

2025-04-24 Thread waffl3x at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119602 --- Comment #1 from Alex --- I somehow botched the test case in my original post, here is the fixed version. https://godbolt.org/z/no9Pbv78K ``` typedef enum omp_interop_t : __UINTPTR_TYPE__ { omp_interop_none = 0 } omp_interop_t; typedef enu

[Bug c++/119775] New: [OpenMP] ICE with append_args in iobj member function

2025-04-13 Thread waffl3x at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119775 Bug ID: 119775 Summary: [OpenMP] ICE with append_args in iobj member function Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Compo

[Bug c++/119736] New: rejected/ICEs when non type template parameter used as an argument to a const ref non type template parameter

2025-04-11 Thread waffl3x at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119736 Bug ID: 119736 Summary: rejected/ICEs when non type template parameter used as an argument to a const ref non type template parameter Product: gcc Version: 15.0 Status:

[Bug c++/119659] [OpenMP] append_args in iobj member function applies to the wrong paramater

2025-04-08 Thread waffl3x at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119659 --- Comment #1 from Alex --- I accidentally left the template head in the original test case, it doesn't change the results at all but does slightly over complicate the test case. ``` struct S { void v(int *, int *) {} #pragma omp declare

[Bug c++/119674] New: defaulted assignment operator with xobj syntax is an xobj function instead of an iobj function

2025-04-07 Thread waffl3x at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119674 Bug ID: 119674 Summary: defaulted assignment operator with xobj syntax is an xobj function instead of an iobj function Product: gcc Version: 14.0 Status: UNCONFIRMED

[Bug c++/119659] New: [OpenMP] append_args in iobj member function applies to the wrong paramater

2025-04-06 Thread waffl3x at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119659 Bug ID: 119659 Summary: [OpenMP] append_args in iobj member function applies to the wrong paramater Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: no