https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94027
Nathan Sidwell changed:
What|Removed |Added
Status|NEW |ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94027
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
++
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
Created attachment 48006
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48006&action=edit
distilled from ranges
We accept the attached test case, which should be rejec
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94117
Nathan Sidwell changed:
What|Removed |Added
Ever confirmed|0 |1
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94117
Nathan Sidwell changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94117
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|SUSPENDED
--- Comment #9 from Nathan Si
++
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
inline auto var = [] (int) {};
should mangle the lambda as _ZN3varMUlE_clEv
likewise for static member variables
at gcc dot gnu.org |nathan at gcc dot
gnu.org
Ever confirmed|0 |1
Last reconfirmed||2020-03-11
|1
Status|UNCONFIRMED |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94044
--- Comment #4 from Nathan Sidwell ---
I cannot reproduce this with the cross or native compilers I've tried:
native: x86_64-linux, aarch64-linux
cross: arm-eabi riscv64-unknown-linux
The cross compilers are hosted on x86_64-linux
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94044
--- Comment #6 from Nathan Sidwell ---
Still no luck.
I'm at cb99630f254 2020-03-11 | fold undefined pointer offsetting
Configured with
../../src/configure '--with-mpfr=/data/users/nathans/tools'
'--with-mpc=/data/users/nathans/tools' '--enable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94044
--- Comment #10 from Nathan Sidwell ---
Thanks for poking at this Jim!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94147
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94044
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94257
Nathan Sidwell changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94257
Nathan Sidwell changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84733
--- Comment #18 from Nathan Sidwell ---
fixed GCC 10 13dfc007557c384683118fa12cd255e69b70a34d
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84733
--- Comment #23 from Nathan Sidwell ---
Fixed trunk and gcc-9
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94426
Nathan Sidwell changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94426
Nathan Sidwell changed:
What|Removed |Added
Status|SUSPENDED |ASSIGNED
--- Comment #4 from Nathan Sid
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94426
--- Comment #5 from Nathan Sidwell ---
Reduced testcase:
template using Void = void;
template bool Init (U);
template bool VAR = Init ([] {});
template
Void> Foo (T)
{}
void q ()
{
Foo ([] {});
}
bug.ii: At global scope:
bug.ii:5:38:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454
Nathan Sidwell changed:
What|Removed |Added
CC||nathan at gcc dot gnu.org
--- Comment
: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
This code, extracted from leaves an unparsed NSDMI for _M_type.
That kills the module streamer, which doesn't expect to meet such things.
Bizarrely, removing either the 'signed char'
||2020-04-03
Ever confirmed|0 |1
Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94476
Nathan Sidwell changed:
What|Removed |Added
Priority|P3 |P4
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94528
Nathan Sidwell changed:
What|Removed |Added
CC||nathan at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70790
Nathan Sidwell changed:
What|Removed |Added
CC||nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94426
Nathan Sidwell changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454
--- Comment #10 from Nathan Sidwell ---
I cannot reproduce it, but looking at the gist referenced in comment #1 I see
that the complaint is about two instances of the same instantiation of struct
std::integral_constant >
One of which has __attri
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454
--- Comment #12 from Nathan Sidwell ---
Created attachment 48270
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48270&action=edit
asserts to trigger it
I have found the cause, but not the underlying reason. We have template
arguments that
at gcc dot gnu.org |nathan at gcc dot
gnu.org
|1
Status|UNCONFIRMED |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot
gnu.org
--- Comment #1 from Nathan Sidwell ---
Quite probably Christophe
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94608
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454
--- Comment #13 from Nathan Sidwell ---
Created attachment 48313
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48313&action=edit
testing shim
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85046
--- Comment #8 from Nathan Sidwell ---
the reduced testcases no longer crash the compiler. The first emits a correct
error, the second succeeds.
The original testcase still crashes the compiler, after emitting a slew of
errors about ill-formed
++
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
Created attachment 48324
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48324&action=edit
testcase
This ICEs. Removing 'const' makes it work.
devvm2772:52>./cc1p
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94691
--- Comment #2 from Nathan Sidwell ---
Created attachment 48353
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48353&action=edit
another case
Attached another example of the same assert triggering
|Undefined behavior: integer |Confusing code in
|overflow in |libsupc++/dyncast.cc
|libsupc++/dyncast.cc|
CC||nathan at gcc dot gnu.org
Status|RESOLVED|ASSIGNED
at gcc dot gnu.org |nathan at gcc dot
gnu.org
Ever confirmed|0 |1
Last reconfirmed||2020-04-27
--- Comment #1 from Nathan Sidwell ---
Something for stage 1
++
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
The parser renames a lambda's function operator's object pointer argument to be
'__closure' (closure_identifier). This gets lost, if that lambda's in a
temp
++
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
I think there's a bug in libstdc++v3/include/bits/random.tcc, found by ubsan's
(over conservative) unsigned overflow checker. This time, a true positive.
there's
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94827
Nathan Sidwell changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94823
Nathan Sidwell changed:
What|Removed |Added
Status|RESOLVED|NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94827
--- Comment #3 from Nathan Sidwell ---
Created attachment 48425
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48425&action=edit
try instantiating the fn
This one ices with the initial patch.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94827
--- Comment #4 from Nathan Sidwell ---
Note to stage-1 me:
Jason wrote:
But I don't think that we need to keep saving the converted
current_template_parms; diagnostics could also normalize using NULL_TREE args.
And it looks like diagnose_nested
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94827
Nathan Sidwell changed:
What|Removed |Added
Summary|[10 Regression] crash on|crash on requires clause in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94827
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94747
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94807
Nathan Sidwell changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94946
Nathan Sidwell changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
++
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
Daveed tells us we reject this (clang & edg accept). gcc-9 and 10 reject it
(so not a regression)
template
char (*f(int i))[N] requires(sizeof(i) < 100) {}
dav.ii:2:21
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94984
Nathan Sidwell changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88937
Nathan Sidwell changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94984
Nathan Sidwell changed:
What|Removed |Added
Assignee|nathan at gcc dot gnu.org |unassigned at gcc dot
gnu.org
at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95013
Nathan Sidwell changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95131
Nathan Sidwell changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95183
--- Comment #2 from Nathan Sidwell ---
This is a bug, but you're running a --traditional C preprocessor test through
the c++ compiler, right? (A regular test run doesn't fail this test for me at
least)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95183
Nathan Sidwell changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
Created attachment 48565
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48565&action=edit
The if case is optimized better
This comes from libcpp/lex.c's raw
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95182
Nathan Sidwell changed:
What|Removed |Added
CC||nathan at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95183
--- Comment #5 from Nathan Sidwell ---
patch got attached to p95182, because reasons
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95149
Nathan Sidwell changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
at gcc dot gnu.org |nathan at gcc dot
gnu.org
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
Created attachment 48587
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48587&action=edit
testcase
A malformed enum definition in function-scope gives a ve
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
Created attachment 48607
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48607&action=edit
yesterday, no, testcase. Tha
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95263
--- Comment #1 from Nathan Sidwell ---
Reduced:
template class TPL {
template using INT = int;
};
template class Klass
{
public:
template using ALIAS = typename TPL::INT;
template static void FUNC (); // OK
template static ALIAS
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95337
--- Comment #1 from Nathan Sidwell ---
Oops, I ran my installed compiler, and on this machine that's still 9.3. On
trunk we get one diagnostic. Ignoring the other deprecated reason.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95428
--- Comment #5 from Nathan Sidwell ---
i have filed ABI issue 104
https://github.com/itanium-cxx-abi/cxx-abi/issues/104
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95428
--- Comment #7 from Nathan Sidwell ---
Richard Smith thinks the ABI is clear and compilers should always emit the
as-base ctor. Even though that wording was written before final was a thing.
Depends if Jason wants to argue the case?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95677
--- Comment #3 from Nathan Sidwell ---
I think the testcase is should be formed. it was ok in C++98, but that changed
when anonymous namespaces gave their contents internal linkage (rather than
external but with unpronounceable symbols).
[basic
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95677
Nathan Sidwell changed:
What|Removed |Added
Ever confirmed|0 |1
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95809
--- Comment #2 from Nathan Sidwell ---
yup, dr2061 made that ill-formed.
p1701 (wg21.link/p1701) documents the behaviour and it appears EWG is exploring
another avenue to resolve the underlying problem 2061 was attempting to fix.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95809
--- Comment #4 from Nathan Sidwell ---
The code is invalid due to DR2061
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96143
Nathan Sidwell changed:
What|Removed |Added
Last reconfirmed||2020-07-10
Status|UNCONFIRM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96257
Nathan Sidwell changed:
What|Removed |Added
Status|NEW |ASSIGNED
--- Comment #2 from Nathan Sid
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96257
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
template class TPL;
template struct Trait;
template
requires (Trait::val == 0)
class TPL; // #1
template
requires (Trait::val == 1)
class TPL; // #2 error here
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95889
Nathan Sidwell changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95889
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
Created attachment 49022
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49022&action=edit
testcase part 1
non-template namespac
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96523
--- Comment #1 from Nathan Sidwell ---
Created attachment 49023
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49023&action=edit
testcase part 2
at gcc dot gnu.org |nathan at gcc dot
gnu.org
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
Matt Godbolt's https://queue.acm.org/detail.cfm?id=3372264
has an example of optimizing on amd64:
bool isWhitespace(char c)
{
return c == ' '
|| c == '\r
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88003
Nathan Sidwell changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96246
Nathan Sidwell changed:
What|Removed |Added
CC||nathan at gcc dot gnu.org
|1
Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot
gnu.org
Last reconfirmed||2020-09-11
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97015
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97171
Nathan Sidwell changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97171
--- Comment #2 from Nathan Sidwell ---
reduced testcase:
template
void transform(_UnaryOperation);
template
void Apply ()
{
extern T Maker (void); // block-scope extern with dependent type
transform (Maker);
}
template void Apply ();
T
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97171
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95677
Nathan Sidwell changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69855
Nathan Sidwell changed:
What|Removed |Added
Resolution|FIXED |---
Status|RESOLVED
at gcc dot gnu.org |nathan at gcc dot
gnu.org
at gcc dot gnu.org |nathan at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92370
Nathan Sidwell changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92370
--- Comment #3 from Nathan Sidwell ---
Author: nathan
Date: Tue Nov 5 16:59:41 2019
New Revision: 277853
URL: https://gcc.gnu.org/viewcvs?rev=277853&root=gcc&view=rev
Log:
[PR c++/92370] ICE with VC marker
https://gcc.gnu.org/ml/gcc-patches/20
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55809
--- Comment #3 from Nathan Sidwell ---
I think it's ill-formed.
the parameter is a non-type template parameter, using a qualified-id containing
a dependent type. As such typename T::X * is correct. Using class there is
ill-formed.
typename an
1 - 100 of 1171 matches
Mail list logo