https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54367
Bug 54367 depends on bug 79104, which changed state.
Bug 79104 Summary: [DR 696] wrong semantics for odr-use of constant variable
from lambda
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79104
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56973
--- Comment #9 from Jason Merrill ---
*** Bug 79104 has been marked as a duplicate of this bug. ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79104
Jason Merrill changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|ASSIGNED
|RESOLVED
CC||jason at gcc dot gnu.org
Resolution|--- |FIXED
Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org
--- Comment #5 from Jason Merrill ---
Fixed by r14-9713
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71579
Bug 71579 depends on bug 109997, which changed state.
Bug 109997 Summary: __is_assignable(int, IncompleteType) should be rejected
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109997
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106838
Jason Merrill changed:
What|Removed |Added
CC||antoshkka at gmail dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92067
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
||https://gcc.gnu.org/bugzill
||a/show_bug.cgi?id=115897
Assignee|jason at gcc dot gnu.org |unassigned at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69059
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54367
Bug 54367 depends on bug 70979, which changed state.
Bug 70979 Summary: [C++14] g++ falsely accepts constexpr function returning a
lambda
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70979
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004
Bug 55004 depends on bug 70979, which changed state.
Bug 70979 Summary: [C++14] g++ falsely accepts constexpr function returning a
lambda
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70979
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70979
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68074
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004
Bug 55004 depends on bug 68074, which changed state.
Bug 68074 Summary: [C++14] Complex ConstExpr Evaluation
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68074
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105452
Jason Merrill changed:
What|Removed |Added
Target Milestone|12.5|13.0
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108218
Jason Merrill changed:
What|Removed |Added
Status|SUSPENDED |RESOLVED
Target Milestone|12.5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108179
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Target Milestone|12.5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114840
Bug 114840 depends on bug 108179, which changed state.
Bug 108179 Summary: [12 regression] ICE related to template template parameters
in tsubst, at cp/pt.cc:15782
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108179
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108795
Jason Merrill changed:
What|Removed |Added
Target Milestone|12.5|12.3
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108299
Jason Merrill changed:
What|Removed |Added
Summary|toplevel thread_local |[CWG2684] toplevel
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97720
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101733
Jason Merrill changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96604
Jason Merrill changed:
What|Removed |Added
Target Milestone|--- |12.0
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83997
Jason Merrill changed:
What|Removed |Added
Assignee|jason at gcc dot gnu.org |unassigned at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100545
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491
Bug 67491 depends on bug 99968, which changed state.
Bug 99968 Summary: ICE on remove_const_t in
requires-expression
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99968
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99968
Jason Merrill changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93085
Jason Merrill changed:
What|Removed |Added
Resolution|--- |FIXED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91590
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
|UNCONFIRMED
Assignee|jason at gcc dot gnu.org |unassigned at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100588
Jason Merrill changed:
What|Removed |Added
Target Milestone|--- |12.0
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110070
Jason Merrill changed:
What|Removed |Added
Target Milestone|--- |14.0
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61465
Jason Merrill changed:
What|Removed |Added
Target Milestone|--- |4.9.2
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84255
Jason Merrill changed:
What|Removed |Added
Resolution|--- |FIXED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28145
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53377
Bug 53377 depends on bug 28145, which changed state.
Bug 28145 Summary: C++ (throw() and catch(...) {/* fall through */ } ) and
pthread cancellation are incompatible (at least with NPTL)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28145
|1
Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org
Status|UNCONFIRMED |ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115660
Jason Merrill changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
See Also|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109227
Jason Merrill changed:
What|Removed |Added
Target Milestone|--- |14.0
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110159
Jason Merrill changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |dinka.ranns at gmail
dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110057
--- Comment #15 from Jason Merrill ---
(In reply to Jonathan Wakely from comment #14)
LGTM.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110057
Jason Merrill changed:
What|Removed |Added
CC||jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115049
--- Comment #8 from Jason Merrill ---
Yes, looks like decl_binds_to_current_def_p needs to check DECL_ONE_ONLY as
well as DECL_WEAK.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115049
--- Comment #6 from Jason Merrill ---
I guess the "only if" needs to be more conservative for COMDAT functions.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115049
--- Comment #5 from Jason Merrill ---
-fipa-ra sounds like a likely culprit:
Use caller save registers for allocation if those registers are not
used by any called function. In that case it is not necessary to
save and restore
||jason at gcc dot gnu.org
--- Comment #1 from Jason Merrill ---
I tried building the test on Linux with -fno-semantic-interposition, in case
that was the difference, but it still doesn't reproduce the problem.
Changing the component as this seems unlikely to be a front
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101232
--- Comment #6 from Jason Merrill ---
It seems like the problem is that cp_parser_braced_list doesn't check whether
braces.require_close succeeded and compensate if it fails; in that case it
might make sense to cp_parser_skip_to_closing_brace
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101232
Jason Merrill changed:
What|Removed |Added
CC||jason at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114990
--- Comment #18 from Jason Merrill ---
(In reply to cqwrteur from comment #17)
> But does that apply to classes, templates or template specialization, etc.?
Yes, everything that you would define in a header.
> If someone writes a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114990
--- Comment #16 from Jason Merrill ---
(In reply to cqwrteur from comment #15)
> But it is not declaration, but definition. The actual implementation
> duplicates twice.
Definitions are also merged.
> For translation units, inline function
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115745
--- Comment #5 from Jason Merrill ---
LGTM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115747
--- Comment #8 from Jason Merrill ---
> Updated patch. Had to guard return error_mark_node for the non-SFINAE case
> on !flag_permissive, otherwise it triggers an ICE (statement parsing into
> error_mark_node without seen_error ()).
Hmm, I
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114990
--- Comment #13 from Jason Merrill ---
> The question is still how this library could work. The same simply
> absolutely conflicts. Unless the standard allows inline to be discarded
> across modules I don't see how this could work.
It works
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115747
--- Comment #6 from Jason Merrill ---
Almost, but permerror_opt instead of checking the flag directly.
And actually I think cxx_incomplete_type_inform is enough, rather than
cxx_incomplete_type_diagnostic.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114990
--- Comment #10 from Jason Merrill ---
(In reply to cqwrteur from comment #9)
> (In reply to Jason Merrill from comment #8)
> > bar.cppm:4:20: error: conflicting declaration of ‘void foo()’ in module
> > ‘bar’
> > 4 | export inline void
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115747
--- Comment #4 from Jason Merrill ---
I think we want parallel changes for the vec and non-vec cases.
I agree that the diagnostic message needs to be different for C++26, just that
the C++26 diagnostic should also be affected by
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115754
--- Comment #1 from Jason Merrill ---
Agreed, with the adjustment I commented on 115744.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115744
--- Comment #2 from Jason Merrill ---
(In reply to Jakub Jelinek from comment #1)
> Untested WIP patch.
In the conversion lval change, I'd think we want vc_discard for conversion to
void, and to pass through whatever lval for
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114990
--- Comment #8 from Jason Merrill ---
bar.cppm:4:20: error: conflicting declaration of ‘void foo()’ in module ‘bar’
4 | export inline void foo() noexcept;
|^~~
In file included from bar.cppm:2:
someheader.hpp:1:13:
|UNCONFIRMED |NEW
CC||jason at gcc dot gnu.org
Ever confirmed|0 |1
||2024-07-02
CC||jason at gcc dot gnu.org
Ever confirmed|0 |1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115745
Jason Merrill changed:
What|Removed |Added
CC||jason at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115747
Jason Merrill changed:
What|Removed |Added
CC||jason at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114990
Jason Merrill changed:
What|Removed |Added
CC||jason at gcc dot gnu.org
Ever
Status|SUSPENDED |NEW
CC||jason at gcc dot gnu.org
--- Comment #4 from Jason Merrill ---
Unsuspending and unassigning; this is a bug, but (as I understand) Nathan
doesn't currently have time to work on modules issues.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115413
Jason Merrill changed:
What|Removed |Added
CC||jason at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114600
Jason Merrill changed:
What|Removed |Added
CC||jason at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 115194, which changed state.
Bug 115194 Summary: [modules] "reference to is ambiguous" when
multiple paths to same symbol exist through module
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115194
What
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115194
Jason Merrill changed:
What|Removed |Added
Target Milestone|--- |15.0
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114683
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|NEW
Assignee|jason at gcc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115194
Jason Merrill changed:
What|Removed |Added
CC||jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 114685, which changed state.
Bug 114685 Summary: [modules] ICE when exporting a type through a different
alias then one declared in GMF
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114685
What|Removed
||jason at gcc dot gnu.org
Status|NEW |RESOLVED
--- Comment #5 from Jason Merrill ---
(In reply to Nathaniel Shead from comment #2)
> This fails on
>
> if (data->hash->add_namespace_entities (decl, d
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114683
Jason Merrill changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109753
Jason Merrill changed:
What|Removed |Added
Summary|[13/14/15 Regression] |[13/14 Regression] pragma
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111529
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101603
Bug 101603 depends on bug 113598, which changed state.
Bug 113598 Summary: [11/12/13 Regression] GCC internal compiler error since
r0-124275
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113598
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113598
Jason Merrill changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115187
Jason Merrill changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114562
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114561
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org
Status|NEW |ASSIGNED
CC||jason at gcc dot gnu.org
++
Assignee: unassigned at gcc dot gnu.org
Reporter: jason at gcc dot gnu.org
Target Milestone: ---
I tried compiling this alternate minimal version of module std:
export module std;
extern "C++" {
#include
}
and got a bunch of errors about exposures ([basi
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114935
--- Comment #5 from Jason Merrill ---
Created attachment 58210
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58210=edit
attempt to reduce redundancy
A failed attempt to avoid duplicate array cleanups in this case.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109753
--- Comment #16 from Jason Merrill ---
Patch posted: https://gcc.gnu.org/pipermail/gcc-patches/2024-May/650439.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114935
Jason Merrill changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114935
--- Comment #1 from Jason Merrill ---
Without :
#include
int as;
struct A {
A(const char *) { ++as; }
A(const A&) { ++as; }
~A() { --as; }
};
void __attribute__((noipa))
tata(std::initializer_list init)
{
throw 1;
}
int
main()
{
at gcc dot gnu.org |jason at gcc dot gnu.org
Last reconfirmed||2024-05-03
Target Milestone|--- |14.0
Summary|Miscompilation of |[14/15 regression]
|initializer_list in presence
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56427
Bug 56427 depends on bug 114377, which changed state.
Bug 114377 Summary: [13 Regression] GCC crashes on an example of CTAD for alias
templates
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114377
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114377
Jason Merrill changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113706
Jason Merrill changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88323
--- Comment #3 from Jason Merrill ---
I think the goal should be to declare C++20 support no longer experimental in
GCC 15, but I probably wouldn't change the default dialect just yet.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114841
--- Comment #1 from Jason Merrill ---
Matheus' suggested wording:
"When performing deduction such that both A and P are template template
params, and A is the template name of a template specialization,
instead of just deducing A in that case,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114841
Jason Merrill changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: jason at gcc dot gnu.org
Target Milestone: ---
Created attachment 58029
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58029=edit
WIP patch against r8-7277-g515f874faf4562
In the 2
|1
CC||jason at gcc dot gnu.org
Last reconfirmed||2024-04-24
Status|UNCONFIRMED |NEW
++
Assignee: unassigned at gcc dot gnu.org
Reporter: jason at gcc dot gnu.org
Target Milestone: ---
Meta-bug for issues with C++ template template parameters.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114460
Jason Merrill changed:
What|Removed |Added
CC||jason at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90390
Jason Merrill changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111067
--- Comment #12 from Jason Merrill ---
(In reply to Iain Sandoe from comment #11)
> SO I suppose the question is do we want to figure out why the opt is failing
> (knowing that if it succeeds that is a secondary issue) - or just
>
1 - 100 of 8543 matches
Mail list logo