public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/54319] New: Assignment to rvalue
@ 2012-08-19 3:37 aschepler at gmail dot com
2012-08-19 7:30 ` [Bug c++/54319] " daniel.kruegler at googlemail dot com
` (14 more replies)
0 siblings, 15 replies; 16+ messages in thread
From: aschepler at gmail dot com @ 2012-08-19 3:37 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
Bug #: 54319
Summary: Assignment to rvalue
Classification: Unclassified
Product: gcc
Version: 4.7.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: aschepler@gmail.com
g++ seems to think "A = B" is a prvalue if expression A is a prvalue of a class
type with no members. Example code:
-----
template<typename T, typename U>
struct is_same {
static const bool value = false;
};
template<typename T>
struct is_same<T,T> {
static const bool value = true;
};
struct X {};
struct Y { int m; };
void f() {
static_assert(is_same<decltype((Y{} = Y{})), Y&>::value,
"Y assignment does not result in lvalue");
static_assert(is_same<decltype((X{} = X{})), X&>::value,
"X assignment does not result in lvalue");
}
-----
g++ -std=c++0x -c rval_assign.cpp
rval_assign3.cpp: In function ‘void f()’:
rval_assign3.cpp:18:3: error: static assertion failed: X assignment does not
result in lvalue
-----
The difference in behavior between X and Y is surprising, since both are POD.
Although assigning to a prvalue is questionable practice, it's allowed in this
case and the assignment expression is an lvalue because of 12.8 paragraph 22:
The implicitly-declared move assignment operator for a class X will have the
form
X& X::operator=(X&&);
-----
g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i486-linux-gnu/4.7/lto-wrapper
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.7.1-2'
--with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs
--enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-4.7 --enable-shared --enable-linker-build-id
--with-system-zlib --libexecdir=/usr/lib --without-included-gettext
--enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object
--enable-plugin --enable-objc-gc --enable-targets=all --with-arch-32=i586
--with-tune=generic --enable-checking=release --build=i486-linux-gnu
--host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.7.1 (Debian 4.7.1-2)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] Assignment to rvalue
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
@ 2012-08-19 7:30 ` daniel.kruegler at googlemail dot com
2012-08-19 11:55 ` paolo.carlini at oracle dot com
` (13 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: daniel.kruegler at googlemail dot com @ 2012-08-19 7:30 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
Daniel Krügler <daniel.kruegler at googlemail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |daniel.kruegler at
| |googlemail dot com
--- Comment #1 from Daniel Krügler <daniel.kruegler at googlemail dot com> 2012-08-19 07:30:30 UTC ---
Just for the record: This problem does no longer exist in gcc 4.8 (tested for
4.8.0 20120729 (experimental))
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] Assignment to rvalue
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
2012-08-19 7:30 ` [Bug c++/54319] " daniel.kruegler at googlemail dot com
@ 2012-08-19 11:55 ` paolo.carlini at oracle dot com
2012-08-19 12:13 ` daniel.kruegler at googlemail dot com
` (12 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: paolo.carlini at oracle dot com @ 2012-08-19 11:55 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
Paolo Carlini <paolo.carlini at oracle dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC|aschepler at gmail dot com |
--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-08-19 11:55:16 UTC ---
Daniel can you double check? Did we regress between the end of July and now or
what? Because with today's mainline the static_assert for X fires for me.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] Assignment to rvalue
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
2012-08-19 7:30 ` [Bug c++/54319] " daniel.kruegler at googlemail dot com
2012-08-19 11:55 ` paolo.carlini at oracle dot com
@ 2012-08-19 12:13 ` daniel.kruegler at googlemail dot com
2012-08-19 12:43 ` paolo.carlini at oracle dot com
` (11 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: daniel.kruegler at googlemail dot com @ 2012-08-19 12:13 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
--- Comment #3 from Daniel Krügler <daniel.kruegler at googlemail dot com> 2012-08-19 12:13:32 UTC ---
(In reply to comment #2)
> Daniel can you double check?
Good that you ask. There must by some problem with my gcc installation, because
I get different results from different contexts calling gcc. I can confirm that
gcc 4.8 invoked from my command line also fires the static assertion. I
apologize for any confusion.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] Assignment to rvalue
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (2 preceding siblings ...)
2012-08-19 12:13 ` daniel.kruegler at googlemail dot com
@ 2012-08-19 12:43 ` paolo.carlini at oracle dot com
2021-07-28 0:32 ` [Bug c++/54319] empty class causes error while non-empty does not pinskia at gcc dot gnu.org
` (10 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: paolo.carlini at oracle dot com @ 2012-08-19 12:43 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
Paolo Carlini <paolo.carlini at oracle dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2012-08-19
Ever Confirmed|0 |1
--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-08-19 12:43:25 UTC ---
No problem, let's confirm these two bugs and, hey, privately maybe let me know
how it goes, maybe we can ask the help of a mingw maintainer, or something.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] empty class causes error while non-empty does not
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (3 preceding siblings ...)
2012-08-19 12:43 ` paolo.carlini at oracle dot com
@ 2021-07-28 0:32 ` pinskia at gcc dot gnu.org
2021-07-28 1:00 ` [Bug c++/54319] [9/10/11/12 Regression] " pinskia at gcc dot gnu.org
` (9 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-07-28 0:32 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |rejects-valid
Summary|Assignment to rvalue |empty class causes error
| |while non-empty does not
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Note even the following X causes an error:
struct X {int :1;};
Maybe that will give a hint of where the bug is located.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] [9/10/11/12 Regression] empty class causes error while non-empty does not
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (4 preceding siblings ...)
2021-07-28 0:32 ` [Bug c++/54319] empty class causes error while non-empty does not pinskia at gcc dot gnu.org
@ 2021-07-28 1:00 ` pinskia at gcc dot gnu.org
2021-07-28 1:08 ` pinskia at gcc dot gnu.org
` (8 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-07-28 1:00 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|empty class causes error |[9/10/11/12 Regression]
|while non-empty does not |empty class causes error
| |while non-empty does not
Target Milestone|--- |9.5
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #5)
> Note even the following X causes an error:
> struct X {int :1;};
>
> Maybe that will give a hint of where the bug is located.
Which makes this a regression even :).
The above with just one anonymous bitfield field is accepted until GCC 6.
But this should give even more of what is the underlaying bug.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] [9/10/11/12 Regression] empty class causes error while non-empty does not
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (5 preceding siblings ...)
2021-07-28 1:00 ` [Bug c++/54319] [9/10/11/12 Regression] " pinskia at gcc dot gnu.org
@ 2021-07-28 1:08 ` pinskia at gcc dot gnu.org
2021-07-28 1:12 ` pinskia at gcc dot gnu.org
` (7 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-07-28 1:08 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |4.4.7
--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #6)
> (In reply to Andrew Pinski from comment #5)
> > Note even the following X causes an error:
> > struct X {int :1;};
> >
> > Maybe that will give a hint of where the bug is located.
>
> Which makes this a regression even :).
> The above with just one anonymous bitfield field is accepted until GCC 6.
>
> But this should give even more of what is the underlaying bug.
r6-7811 exposed the latent bug for the anonymous bitfield case (which is
expected).
The original testcase worked in 4.4.7 also.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] [9/10/11/12 Regression] empty class causes error while non-empty does not
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (6 preceding siblings ...)
2021-07-28 1:08 ` pinskia at gcc dot gnu.org
@ 2021-07-28 1:12 ` pinskia at gcc dot gnu.org
2021-07-28 1:23 ` pinskia at gcc dot gnu.org
` (6 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-07-28 1:12 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I think the problem is here in init.c:
/* If the type has data but no user-provided default ctor, we need to
zero
out the object. */
if (type_has_non_user_provided_default_constructor (type)
&& !is_really_empty_class (type, /*ignore_vptr*/true))
{
tree field_size = NULL_TREE;
if (exp != true_exp && CLASSTYPE_AS_BASE (type) != type)
/* Don't clobber already initialized virtual bases. */
field_size = TYPE_SIZE (CLASSTYPE_AS_BASE (type));
init = build_zero_init_1 (type, NULL_TREE,
/*static_storage_p=*/false,
field_size);
init = build2 (INIT_EXPR, type, exp, init);
finish_expr_stmt (init);
}
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] [9/10/11/12 Regression] empty class causes error while non-empty does not
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (7 preceding siblings ...)
2021-07-28 1:12 ` pinskia at gcc dot gnu.org
@ 2021-07-28 1:23 ` pinskia at gcc dot gnu.org
2021-07-28 2:30 ` pinskia at gcc dot gnu.org
` (5 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-07-28 1:23 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #8)
> I think the problem is here in init.c:
> /* If the type has data but no user-provided default ctor, we need to
> zero
> out the object. */
> if (type_has_non_user_provided_default_constructor (type)
> && !is_really_empty_class (type, /*ignore_vptr*/true))
> {
> tree field_size = NULL_TREE;
> if (exp != true_exp && CLASSTYPE_AS_BASE (type) != type)
> /* Don't clobber already initialized virtual bases. */
> field_size = TYPE_SIZE (CLASSTYPE_AS_BASE (type));
> init = build_zero_init_1 (type, NULL_TREE,
> /*static_storage_p=*/false,
> field_size);
> init = build2 (INIT_EXPR, type, exp, init);
> finish_expr_stmt (init);
> }
Nope.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] [9/10/11/12 Regression] empty class causes error while non-empty does not
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (8 preceding siblings ...)
2021-07-28 1:23 ` pinskia at gcc dot gnu.org
@ 2021-07-28 2:30 ` pinskia at gcc dot gnu.org
2021-07-28 2:46 ` pinskia at gcc dot gnu.org
` (4 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-07-28 2:30 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
--- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
It is the code in call.c that makes a difference:
if (is_really_empty_class (type, /*ignore_vptr*/true))
{
/* Avoid copying empty classes. */
val = build2 (COMPOUND_EXPR, type, arg, to);
suppress_warning (val, OPT_Wunused);
}
else if (tree_int_cst_equal (TYPE_SIZE (type), TYPE_SIZE (as_base)))
{
if (is_std_init_list (type)
&& conv_binds_ref_to_prvalue (convs[1]))
warning_at (loc, OPT_Winit_list_lifetime,
"assignment from temporary %<initializer_list%> does "
"not extend the lifetime of the underlying array");
arg = cp_build_fold_indirect_ref (arg);
val = build2 (MODIFY_EXPR, TREE_TYPE (to), to, arg);
}
else
{
/* We must only copy the non-tail padding parts. */
tree arg0, arg2, t;
tree array_type, alias_set;
arg2 = TYPE_SIZE_UNIT (as_base);
to = cp_stabilize_reference (to);
arg0 = cp_build_addr_expr (to, complain);
array_type = build_array_type (unsigned_char_type_node,
build_index_type
(size_binop (MINUS_EXPR,
arg2, size_int (1))));
alias_set = build_int_cst (build_pointer_type (type), 0);
t = build2 (MODIFY_EXPR, void_type_node,
build2 (MEM_REF, array_type, arg0, alias_set),
build2 (MEM_REF, array_type, arg, alias_set));
val = build2 (COMPOUND_EXPR, TREE_TYPE (to), t, to);
suppress_warning (val, OPT_Wunused);
}
if we do the middle one only, we get the correct type.
I won't be able to debug this any further. But I suspect because we are
lowering the AST too early, we don't do the correct type dealing here due to
the COMPOUND_EXPR.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] [9/10/11/12 Regression] empty class causes error while non-empty does not
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (9 preceding siblings ...)
2021-07-28 2:30 ` pinskia at gcc dot gnu.org
@ 2021-07-28 2:46 ` pinskia at gcc dot gnu.org
2021-07-28 2:49 ` pinskia at gcc dot gnu.org
` (3 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-07-28 2:46 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
--- Comment #11 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
For the original testcase, I think r0-98505 introduce the failure.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] [9/10/11/12 Regression] empty class causes error while non-empty does not
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (10 preceding siblings ...)
2021-07-28 2:46 ` pinskia at gcc dot gnu.org
@ 2021-07-28 2:49 ` pinskia at gcc dot gnu.org
2021-07-28 2:50 ` pinskia at gcc dot gnu.org
` (2 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-07-28 2:49 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ihorelo at mail dot ru
--- Comment #12 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 86032 has been marked as a duplicate of this bug. ***
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] [9/10/11/12 Regression] empty class causes error while non-empty does not
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (11 preceding siblings ...)
2021-07-28 2:49 ` pinskia at gcc dot gnu.org
@ 2021-07-28 2:50 ` pinskia at gcc dot gnu.org
2022-01-17 15:21 ` rguenth at gcc dot gnu.org
2022-03-18 13:32 ` ppalka at gcc dot gnu.org
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-07-28 2:50 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |accepts-invalid, wrong-code
--- Comment #13 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Here is a run time testcase of the same issue from PR 86032:
struct Empty
{
Empty& operator=(const Empty&) = default;
};
template<typename T>
class ShowType;
template<>
struct ShowType<Empty&>{int t = 0;};
template<>
struct ShowType<Empty>{int t = 1;};
int main()
{
ShowType<decltype(Empty() = Empty())> example;
return example.t;
}
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] [9/10/11/12 Regression] empty class causes error while non-empty does not
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (12 preceding siblings ...)
2021-07-28 2:50 ` pinskia at gcc dot gnu.org
@ 2022-01-17 15:21 ` rguenth at gcc dot gnu.org
2022-03-18 13:32 ` ppalka at gcc dot gnu.org
14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu.org @ 2022-01-17 15:21 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug c++/54319] [9/10/11/12 Regression] empty class causes error while non-empty does not
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
` (13 preceding siblings ...)
2022-01-17 15:21 ` rguenth at gcc dot gnu.org
@ 2022-03-18 13:32 ` ppalka at gcc dot gnu.org
14 siblings, 0 replies; 16+ messages in thread
From: ppalka at gcc dot gnu.org @ 2022-03-18 13:32 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54319
Patrick Palka <ppalka at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ppalka at gcc dot gnu.org
Status|NEW |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #14 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Looks like this is essentially a dup of the recently fixed on trunk PR59950.
*** This bug has been marked as a duplicate of bug 59950 ***
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2022-03-18 13:32 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-08-19 3:37 [Bug c++/54319] New: Assignment to rvalue aschepler at gmail dot com
2012-08-19 7:30 ` [Bug c++/54319] " daniel.kruegler at googlemail dot com
2012-08-19 11:55 ` paolo.carlini at oracle dot com
2012-08-19 12:13 ` daniel.kruegler at googlemail dot com
2012-08-19 12:43 ` paolo.carlini at oracle dot com
2021-07-28 0:32 ` [Bug c++/54319] empty class causes error while non-empty does not pinskia at gcc dot gnu.org
2021-07-28 1:00 ` [Bug c++/54319] [9/10/11/12 Regression] " pinskia at gcc dot gnu.org
2021-07-28 1:08 ` pinskia at gcc dot gnu.org
2021-07-28 1:12 ` pinskia at gcc dot gnu.org
2021-07-28 1:23 ` pinskia at gcc dot gnu.org
2021-07-28 2:30 ` pinskia at gcc dot gnu.org
2021-07-28 2:46 ` pinskia at gcc dot gnu.org
2021-07-28 2:49 ` pinskia at gcc dot gnu.org
2021-07-28 2:50 ` pinskia at gcc dot gnu.org
2022-01-17 15:21 ` rguenth at gcc dot gnu.org
2022-03-18 13:32 ` ppalka at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).