https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114600
Patrick Palka changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
,
||ppalka at gcc dot gnu.org
Keywords||rejects-valid
Target Milestone|--- |14.0
Blocks||103524
Summary|[modules] redefinition |[14 Regression
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99426
--- Comment #7 from Patrick Palka ---
There's a patch pending review at
https://gcc.gnu.org/pipermail/gcc-patches/2024-March/647203.html
Until that's merged, one should be able to work around this error with a trunk
compiler by using
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103924
--- Comment #3 from Patrick Palka ---
>From PR114530:
#include
#include
static_assert(
std::ranges::distance(
std::views::single(std::views::cartesian_product(std::string{}))
| std::views::join
) == 0
);
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114530
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103924
--- Comment #2 from Patrick Palka ---
*** Bug 114530 has been marked as a duplicate of this bug. ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114377
Patrick Palka changed:
What|Removed |Added
Keywords||patch
--- Comment #4 from Patrick
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114497
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114377
--- Comment #3 from Patrick Palka ---
*** Bug 114497 has been marked as a duplicate of this bug. ***
||ppalka at gcc dot gnu.org
Ever confirmed|0 |1
Status|UNCONFIRMED |WAITING
,
||ppalka at gcc dot gnu.org
--- Comment #4 from Patrick Palka ---
FWIW I was thinking we might want to perform two-phase name lookup for
new-expressions like we do for other operator expressions, wherein unqualified
lookup is performed at template definition time
||a/show_bug.cgi?id=97600
CC||ppalka at gcc dot gnu.org
--- Comment #3 from Patrick Palka ---
FWIW these ctors were originally changed to take view* instead of view& with
r11-4584 to work around the unst
,
||ppalka at gcc dot gnu.org
--- Comment #6 from Patrick Palka ---
For the original testcase, evaluation of pf->get_this(); yields [0]
instead of the expected , which we don't recognize as a valid constexpr
heap pointer thus leading to the error.
This hea
at gcc dot gnu.org |ppalka at gcc dot
gnu.org
at gcc dot gnu.org |ppalka at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99599
--- Comment #23 from Patrick Palka ---
(In reply to Jonathan Wakely from comment #22)
> Here we go, this still fails on trunk, just by making the data member
> private:
That's because for a non-dependent conversion to a class type we only check
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114275
--- Comment #5 from Patrick Palka ---
(In reply to Nathaniel Shead from comment #4)
> I suspect there are a number of issues tied together here. Some of the
> things I've discovered so far:
>
> - 'tsubst_friend_class' calls 'lookup_name',
of
||CTAD for alias templates
Last reconfirmed||2024-03-18
CC||jason at gcc dot gnu.org,
||ppalka at gcc dot gnu.org
--- Comment #1 from Patrick Palka ---
The ICE started
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60679
Patrick Palka changed:
What|Removed |Added
CC||hokein.wu at gmail dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114378
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99242
--- Comment #4 from Patrick Palka ---
A curious reduction:
$ cat 99242_a.H
bool __is_constant_evaluated();
$ cat 99242_b.H
bool __is_constant_evaluated();
$ cat 99242_c.H
bool __is_constant_evaluated();
$ cat 99242_d.C
bool
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99241
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99242
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102345
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 101000, which changed state.
Bug 101000 Summary: ICE when trying to import the
absl/container/flat_hash_map.h as a header module
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101000
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101000
Patrick Palka changed:
What|Removed |Added
Status|NEW |RESOLVED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99000
Patrick Palka changed:
What|Removed |Added
CC||iains at gcc dot gnu.org
--- Comment #3
||ppalka at gcc dot gnu.org
Status|UNCONFIRMED |RESOLVED
--- Comment #2 from Patrick Palka ---
dup of PR99000 AFAICT
*** This bug has been marked as a duplicate of bug 99000 ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 110447, which changed state.
Bug 110447 Summary: [modules] unexpected attachment of GMF decls to a named
module.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110447
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 106363, which changed state.
Bug 106363 Summary: [13 Regression] [modules] ICE using-declaration of imported
name in the same namespace
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106363
What|Removed
|RESOLVED
CC||ppalka at gcc dot gnu.org
Target Milestone|13.3|14.0
--- Comment #8 from Patrick Palka ---
IIUC this checking-only ICE is not actually a regression so let's mark this as
fixed for 14 only.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 98462, which changed state.
Bug 98462 Summary: [modules] ICE when making iomanip module and all modules
after it
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98462
What|Removed
|--- |FIXED
Status|ASSIGNED|RESOLVED
CC||ppalka at gcc dot gnu.org
--- Comment #1 from Patrick Palka ---
Seems fixed even in GCC 11.
|--- |14.0
CC||ppalka at gcc dot gnu.org
Status|UNCONFIRMED |RESOLVED
--- Comment #1 from Patrick Palka ---
This seems to work with recent GCC trunk.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 109946, which changed state.
Bug 109946 Summary: [c++modules] linker error undefined reference to `vtable
for std::bad_expected_access'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109946
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99573
Patrick Palka changed:
What|Removed |Added
CC||unlvsur at live dot com
--- Comment #5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101093
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 101093, which changed state.
Bug 101093 Summary: C++20 Module ICE cannot define 'enum class
std::align_val_t' in different module
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101093
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103754
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
Target
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 103754, which changed state.
Bug 103754 Summary: [11,12][ice][modules] import bits/stdc++.h and map
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103754
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 102525, which changed state.
Bug 102525 Summary: error: failed to read compiled module: Bad file data when
trying to use modules possible 98944 regression
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102525
||ppalka at gcc dot gnu.org
Target Milestone|--- |13.0
Resolution|--- |FIXED
--- Comment #1 from Patrick Palka ---
This seems fixed in GCC 13/trunk.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111284
--- Comment #9 from Patrick Palka ---
(In reply to Jakub Jelinek from comment #8)
> Created attachment 57648 [details]
> gcc14-pr111284.patch
>
> So, I've tried to fix this by constexpr evaluating the arguments passed to
> PARM_DECLs with
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114303
Patrick Palka changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |ppalka at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99599
Patrick Palka changed:
What|Removed |Added
See Also|https://gcc.gnu.org/bugzill |
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108393
Patrick Palka changed:
What|Removed |Added
See Also|https://gcc.gnu.org/bugzill |
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94894
Patrick Palka changed:
What|Removed |Added
Target Milestone|--- |13.0
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106201
Bug 106201 depends on bug 94894, which changed state.
Bug 94894 Summary: avoidable instantiation of conversion function template
during overload resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94894
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105766
Bug 105766 depends on bug 94894, which changed state.
Bug 94894 Summary: avoidable instantiation of conversion function template
during overload resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94894
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107188
Patrick Palka changed:
What|Removed |Added
Resolution|--- |FIXED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110323
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 103256, which changed state.
Bug 103256 Summary: [modules] Internal compiler error after using iostream and
filesystem as modules
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103256
What|Removed
|--- |FIXED
Status|UNCONFIRMED |RESOLVED
CC||ppalka at gcc dot gnu.org
--- Comment #1 from Patrick Palka ---
This testcase successfully compiles and runs since GCC 13.
||ppalka at gcc dot gnu.org
Target Milestone|--- |14.0
Status|UNCONFIRMED |RESOLVED
--- Comment #1 from Patrick Palka ---
This is fixed for GCC 14 since r14-8962-gce67b75e918bcb.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 102536, which changed state.
Bug 102536 Summary: [modules] ICE Error reporting routines re-entered
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102536
What|Removed |Added
|RESOLVED
CC||ppalka at gcc dot gnu.org
Target Milestone|--- |14.0
--- Comment #1 from Patrick Palka ---
This seems fixed on trunk at least.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 105489, which changed state.
Bug 105489 Summary: [modules] Internal Compiler Error for 6 line source code
(using C++20 modules) doing nothing
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105489
What
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 101433, which changed state.
Bug 101433 Summary: [modules] Bad File Data from simple function returning
std::vector
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101433
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101433
Patrick Palka changed:
What|Removed |Added
Target Milestone|11.5|13.0
|--- |FIXED
Status|UNCONFIRMED |RESOLVED
CC||ppalka at gcc dot gnu.org
--- Comment #1 from Patrick Palka ---
GCC 13 + trunk accepts this.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 101224, which changed state.
Bug 101224 Summary: Problem with interaction of modules and std::unique_ptr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101224
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103499
Patrick Palka changed:
What|Removed |Added
CC||p.cross13 at yahoo dot com
--- Comment
||ppalka at gcc dot gnu.org
Resolution|--- |DUPLICATE
--- Comment #1 from Patrick Palka ---
Fixed for GCC 14 by the PR103499 fix.
*** This bug has been marked as a duplicate of bug 103499 ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 113930, which changed state.
Bug 113930 Summary: [modules] checking ICE in register_duplicate when using
partitioned modules
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113930
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113930
Patrick Palka changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114229
--- Comment #7 from Patrick Palka ---
*** Bug 113930 has been marked as a duplicate of this bug. ***
||a/show_bug.cgi?id=101631
CC||ppalka at gcc dot gnu.org
--- Comment #5 from Patrick Palka ---
GCC trunk accepts the comment #4 testcase (thanks for the reduction) since
r14-4771.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114275
--- Comment #3 from Patrick Palka ---
PR105320 seems similar.
Another maybe related testcase:
$ cat testcase.C
export module M;
template struct A {
template friend struct B;
};
A a;
template struct B { };
$ cat testcase.C | g++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103994
Patrick Palka changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 103994, which changed state.
Bug 103994 Summary: Module ICE in write_var_def with global variable in global
module fragment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103994
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105512
Patrick Palka changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 105512, which changed state.
Bug 105512 Summary: compilation with -fmodules-ts and std=c++20 leads to
segfault
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105512
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 110730, which changed state.
Bug 110730 Summary: STL internal allocation/deallocation might lead to core
dump in the use of header units of the modules feature
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110730
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110730
Patrick Palka changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 99695, which changed state.
Bug 99695 Summary: Cannot static compile with C++ module
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99695
What|Removed |Added
||ppalka at gcc dot gnu.org
See Also||https://gcc.gnu.org/bugzill
||a/show_bug.cgi?id=112588
Target Milestone|--- |14.0
Resolution
||ppalka at gcc dot gnu.org
Target Milestone|--- |11.0
Resolution|--- |FIXED
--- Comment #2 from Patrick Palka ---
Seems to have been fixed for GCC 11.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 99684, which changed state.
Bug 99684 Summary: [modules] std::visit fails to compile when is used
as header unit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99684
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 98761, which changed state.
Bug 98761 Summary: [modules] use of a module causes SIGSEGV at runtime
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98761
What|Removed |Added
CC||ppalka at gcc dot gnu.org
--- Comment #3 from Patrick Palka ---
The testcase no longer crashes with trunk since the PR112588 fix.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98735
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
Last
|RESOLVED
CC||ppalka at gcc dot gnu.org
Target Milestone|--- |13.0
--- Comment #2 from Patrick Palka ---
I assume this is fixed in GCC 13 which got rid of the global constructor in
(in r13-3707 for PR44952).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 98430, which changed state.
Bug 98430 Summary: C++20 module binary bloat by introducing iostream silently.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98430
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 98422, which changed state.
Bug 98422 Summary: C++ 20 module ICE with lto
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98422
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98422
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98364
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 98364, which changed state.
Bug 98364 Summary: [modules] unnneded global constructors are emitted for a
module
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98364
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99737
Bug 99737 depends on bug 94476, which changed state.
Bug 94476 Summary: NSDMI deferred parse
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94476
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99227
Bug 99227 depends on bug 94476, which changed state.
Bug 94476 Summary: NSDMI deferred parse
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94476
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 94476, which changed state.
Bug 94476 Summary: NSDMI deferred parse
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94476
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103256
Bug 103256 depends on bug 94476, which changed state.
Bug 94476 Summary: NSDMI deferred parse
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94476
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94476
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
Target
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58616
Bug 58616 depends on bug 94476, which changed state.
Bug 94476 Summary: NSDMI deferred parse
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94476
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 104956, which changed state.
Bug 104956 Summary: ICE with -fmodules-ts unordered_set and map
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104956
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104234
Patrick Palka changed:
What|Removed |Added
CC||john2.718281828459045235360
||ppalka at gcc dot gnu.org
Resolution|--- |DUPLICATE
--- Comment #1 from Patrick Palka ---
dup of the recently fixed PR104234
*** This bug has been marked as a duplicate of bug 104234 ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 104924, which changed state.
Bug 104924 Summary: bad_variant_access When using iostream and variant as
modules
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104924
What|Removed |Added
||ppalka at gcc dot gnu.org
Status|UNCONFIRMED |RESOLVED
Target Milestone|--- |13.0
--- Comment #4 from Patrick Palka ---
This seems fixed for GCC 13+.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 104523, which changed state.
Bug 104523 Summary: G++ crash when compiling a simple module that includes
pybind11/stl.h
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104523
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104523
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
101 - 200 of 2893 matches
Mail list logo