https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107422
Marek Polacek changed:
What|Removed |Added
Last reconfirmed||2022-10-26
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107276
Marek Polacek changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107280
Marek Polacek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106903
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106947
Marek Polacek changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106812
--- Comment #3 from Marek Polacek ---
The difference between #3 and not-#3 is that without the NSDMI, S isn't
TYPE_NEEDS_CONSTRUCTING, which makes a difference in initialize_handler_parm:
339 /* If the constructor for the catch parm exits
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106812
Marek Polacek changed:
What|Removed |Added
Ever confirmed|0 |1
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106784
--- Comment #2 from Marek Polacek ---
FWIW, I notice that include/std/type_traits implements struct
__is_nothrow_convertible so I think its name has to change, otherwise it would
clash with this new built-in.
Though, it seems that clang
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107003
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106937
Marek Polacek changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106947
Marek Polacek changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98940
Bug 98940 depends on bug 106656, which changed state.
Bug 106656 Summary: [C++23] P2513 - char8_t Compatibility and Portability Fixes
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106656
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106656
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107023
Marek Polacek changed:
What|Removed |Added
Priority|P3 |P2
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107023
Marek Polacek changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107009
Marek Polacek changed:
What|Removed |Added
Target Milestone|--- |13.0
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106784
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106976
Marek Polacek changed:
What|Removed |Added
Last reconfirmed||2022-09-20
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106983
Marek Polacek changed:
What|Removed |Added
Target Milestone|--- |12.4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106983
Marek Polacek changed:
What|Removed |Added
Last reconfirmed||2022-09-20
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106983
Marek Polacek changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106983
Marek Polacek changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106649
Marek Polacek changed:
What|Removed |Added
Last reconfirmed||2022-09-29
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107148
Marek Polacek changed:
What|Removed |Added
Ever confirmed|0 |1
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107097
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107085
--- Comment #6 from Marek Polacek ---
(In reply to Roy Jacobson from comment #3)
> Thanks! But a Base const& is still not detected:
>
> static_assert(__reference_constructs_from_temporary(Base const&, Derived));
>
> And in this case I think
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107085
--- Comment #7 from Marek Polacek ---
...which could be fixed with
--- a/gcc/cp/call.cc
+++ b/gcc/cp/call.cc
@@ -9186,7 +9186,9 @@ conv_is_prvalue (conversion *c)
{
if (c->kind == ck_rvalue)
return true;
- if (c->kind == ck_base &&
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107085
--- Comment #10 from Marek Polacek ---
Even more simplified:
struct X {
virtual void f();
};
struct Z : X {};
constexpr X x = X(Z());
I guess we shouldn't try to force_elide X::X(X&&) here because X is a
potentially-overlapping subobject.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106925
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107173
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107085
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106937
Marek Polacek changed:
What|Removed |Added
Summary|[10/11/12/13 Regression]|[10/11/12 Regression] ICE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107213
Marek Polacek changed:
What|Removed |Added
Last reconfirmed||2022-10-11
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106925
Marek Polacek changed:
What|Removed |Added
Status|NEW |ASSIGNED
Priority|P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106925
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107138
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107085
Marek Polacek changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107268
Marek Polacek changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107260
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107260
--- Comment #3 from Marek Polacek ---
I wonder if we could wrap the INTEGER_CST in a NOP_EXPR/V_C_E to make it clear
it's not an integer literal.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107079
Marek Polacek changed:
What|Removed |Added
Last reconfirmed||2022-09-29
Summary|ICE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106882
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98940
Bug 98940 depends on bug 101165, which changed state.
Bug 101165 Summary: [C++23] P2266R1 - Simpler implicit move
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101165
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101165
Marek Polacek changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101165
Bug 101165 depends on bug 106882, which changed state.
Bug 106882 Summary: passing X as 'this' argument discards qualifiers
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106882
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59850
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107085
--- Comment #9 from Marek Polacek ---
A distilled test that ICEs with the patch:
struct X {
virtual void f();
};
struct Z : X {};
constexpr auto x = sizeof((X(Z(;
s.C:5:33: internal compiler error: in build_over_call, at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89780
--- Comment #6 from Marek Polacek ---
The warning warns about dubious uses of std::move, so in the noMove case we
won't warn at all since there's no std::move.
In the withMove case, in C++20, we issue:
warning: moving a local object in a return
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102633
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Summary|[11/12/13
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24639
Bug 24639 depends on bug 102633, which changed state.
Bug 102633 Summary: [11/12 Regression] warning for self-initialization despite
-Wno-init-self
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102633
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106276
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106630
Marek Polacek changed:
What|Removed |Added
Last reconfirmed||2022-08-15
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106629
Marek Polacek changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101165
Marek Polacek changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106596
Marek Polacek changed:
What|Removed |Added
Ever confirmed|0 |1
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67906
Marek Polacek changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89780
--- Comment #2 from Marek Polacek ---
I've posted a patch for this:
https://gcc.gnu.org/pipermail/gcc-patches/2022-August/599342.html
Sorry it's taken so long.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89780
--- Comment #4 from Marek Polacek ---
(In reply to S. Davis Herring from comment #3)
> Does this need to be language-version-dependent, given
> https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1825r0.html (in
> C++20) and
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106572
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81159
Marek Polacek changed:
What|Removed |Added
Keywords||patch
--- Comment #8 from Marek Polacek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77876
Marek Polacek changed:
What|Removed |Added
Status|ASSIGNED|NEW
Assignee|mpolacek at gcc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101421
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106207
--- Comment #2 from Marek Polacek ---
Reduced:
#define FOO(no) \
void f_##no() \
{ \
int gen_##no(); \
}
#define GEN_FOO \
FOO(f##1) \
FOO(f##2)
GEN_FOO
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106668
--- Comment #2 from Marek Polacek ---
Fixed on trunk by
commit e8ed26c2ac38ab1f6ed5a627d9089a9243e06a0c
Author: Jason Merrill
Date: Tue Jun 7 15:52:30 2022 -0400
c++: non-templated friends [PR105852]
The previous patch for 105852
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90428
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
Bug 87403 depends on bug 67906, which changed state.
Bug 67906 Summary: Missing warning about std::move without effect
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67906
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67906
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106567
Marek Polacek changed:
What|Removed |Added
Keywords|needs-bisection |
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106567
Marek Polacek changed:
What|Removed |Added
Priority|P3 |P1
Summary|[13 regression]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106645
Bug ID: 106645
Summary: [C++23] P2290R3 - Delimited escape sequences
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106645
Marek Polacek changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106647
Bug ID: 106647
Summary: [C++23] P2362 - Remove non-encodable wide character
literals and multicharacter wide character literals
Product: gcc
Version: unknown
Status:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106651
Bug ID: 106651
Summary: [C++23] P1169 - static operator()
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106653
Bug ID: 106653
Summary: [C++23] P2582 - Class template argument deduction from
inherited constructors
Product: gcc
Version: unknown
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106657
Bug ID: 106657
Summary: [C++23] P2460 - Relax requirements on wchar_t to match
existing practices
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106650
Bug ID: 106650
Summary: [C++23] P2280 - Using unknown references in constant
expressions
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106644
Bug ID: 106644
Summary: [C++23] P2468R2 - The Equality Operator You Are
Looking For
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106646
Bug ID: 106646
Summary: [C++23] P2437R1 - Support for #warning
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106654
Bug ID: 106654
Summary: [C++23] P1774 - Portable assumptions
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106649
Bug ID: 106649
Summary: [C++23] P2448 - Relaxing some constexpr restrictions
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106658
Bug ID: 106658
Summary: [C++23] P2590 - Explicit lifetime management
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106655
Bug ID: 106655
Summary: [C++23] P2295 - Support for UTF-8 as a portable source
file encoding
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106648
Bug ID: 106648
Summary: [C++23] P2071 - Named universal character escapes
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106656
Marek Polacek changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106656
Bug ID: 106656
Summary: [C++23] P2513 - char8_t Compatibility and Portability
Fixes
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102610
Marek Polacek changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106652
Bug ID: 106652
Summary: [C++23] P1467 - Extended floating-point types and
standard names
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107495
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107492
Marek Polacek changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107497
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107488
Marek Polacek changed:
What|Removed |Added
Last reconfirmed||2022-11-01
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107609
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=10
Marek Polacek changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108158
Marek Polacek changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108158
Marek Polacek changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108394
Bug ID: 108394
Summary: aarch64/cpunative/native_cpu_18.c fails in GCC 11 and
12
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98487
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101528
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
Ever
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104066
Marek Polacek changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107845
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
Last
1501 - 1600 of 2465 matches
Mail list logo