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).