public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/98942] New: [C++23] Implement P1102R2 - Down with ()!
@ 2021-02-02 20:00 mpolacek at gcc dot gnu.org
2021-02-02 20:00 ` [Bug c++/98942] " mpolacek at gcc dot gnu.org
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: mpolacek at gcc dot gnu.org @ 2021-02-02 20:00 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98942
Bug ID: 98942
Summary: [C++23] Implement P1102R2 - Down with ()!
Product: gcc
Version: 11.0
URL: https://wg21.link/p1102r2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: mpolacek at gcc dot gnu.org
Blocks: 98940
Target Milestone: ---
A proposal for removing unnecessary ()’s from C++ lambdas.
(Assuming this will be voted in.)
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98940
[Bug 98940] Implement C++23 language features
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug c++/98942] [C++23] Implement P1102R2 - Down with ()!
2021-02-02 20:00 [Bug c++/98942] New: [C++23] Implement P1102R2 - Down with ()! mpolacek at gcc dot gnu.org
@ 2021-02-02 20:00 ` mpolacek at gcc dot gnu.org
2021-02-25 18:49 ` mpolacek at gcc dot gnu.org
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: mpolacek at gcc dot gnu.org @ 2021-02-02 20:00 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98942
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2021-02-02
Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org
Ever confirmed|0 |1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug c++/98942] [C++23] Implement P1102R2 - Down with ()!
2021-02-02 20:00 [Bug c++/98942] New: [C++23] Implement P1102R2 - Down with ()! mpolacek at gcc dot gnu.org
2021-02-02 20:00 ` [Bug c++/98942] " mpolacek at gcc dot gnu.org
@ 2021-02-25 18:49 ` mpolacek at gcc dot gnu.org
2021-02-26 10:09 ` jakub at gcc dot gnu.org
2021-03-25 15:58 ` mpolacek at gcc dot gnu.org
3 siblings, 0 replies; 5+ messages in thread
From: mpolacek at gcc dot gnu.org @ 2021-02-25 18:49 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98942
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|mpolacek at gcc dot gnu.org |unassigned at gcc dot gnu.org
Status|ASSIGNED |NEW
Keywords| |patch
--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
This now has a patch:
https://gcc.gnu.org/pipermail/gcc-patches/2021-February/565886.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug c++/98942] [C++23] Implement P1102R2 - Down with ()!
2021-02-02 20:00 [Bug c++/98942] New: [C++23] Implement P1102R2 - Down with ()! mpolacek at gcc dot gnu.org
2021-02-02 20:00 ` [Bug c++/98942] " mpolacek at gcc dot gnu.org
2021-02-25 18:49 ` mpolacek at gcc dot gnu.org
@ 2021-02-26 10:09 ` jakub at gcc dot gnu.org
2021-03-25 15:58 ` mpolacek at gcc dot gnu.org
3 siblings, 0 replies; 5+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-02-26 10:09 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98942
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
https://gcc.gnu.org/g:0f161cc8494cf7283a16fa9ebbcf8fd121bab68d
commit r11-7419-g0f161cc8494cf7283a16fa9ebbcf8fd121bab68d
Author: Jakub Jelinek <jakub@redhat.com>
Date: Fri Feb 26 10:44:52 2021 +0100
c++: Implement P1102R2 - Down with ()!
The following patch implements P1102R2.
For attributes, we have already attribute parsing before the parameter
declarations and so when that is omitted, if the attributes are first we
already accept it.
2021-02-26 Jakub Jelinek <jakub@redhat.com>
* parser.c (cp_parser_lambda_declarator_opt): Implement
P1102R2 - Down with ()! Make ()s optional before lambda specifiers
for -std={c,gnu}++2b or with pedwarn in earlier versions.
* g++.dg/cpp23/lambda-specifiers1.C: New test.
Feature test macro not added yet.
https://github.com/cplusplus/draft/pull/4513 doesn't mention anything.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug c++/98942] [C++23] Implement P1102R2 - Down with ()!
2021-02-02 20:00 [Bug c++/98942] New: [C++23] Implement P1102R2 - Down with ()! mpolacek at gcc dot gnu.org
` (2 preceding siblings ...)
2021-02-26 10:09 ` jakub at gcc dot gnu.org
@ 2021-03-25 15:58 ` mpolacek at gcc dot gnu.org
3 siblings, 0 replies; 5+ messages in thread
From: mpolacek at gcc dot gnu.org @ 2021-03-25 15:58 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98942
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
Status|NEW |RESOLVED
--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Implemented in GCC 11.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-03-25 15:58 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-02 20:00 [Bug c++/98942] New: [C++23] Implement P1102R2 - Down with ()! mpolacek at gcc dot gnu.org
2021-02-02 20:00 ` [Bug c++/98942] " mpolacek at gcc dot gnu.org
2021-02-25 18:49 ` mpolacek at gcc dot gnu.org
2021-02-26 10:09 ` jakub at gcc dot gnu.org
2021-03-25 15:58 ` mpolacek 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).