Groups
Groups
Sign in
Groups
Groups
cxx
Conversations
About
Send feedback
Help
cxx
1–30 of 572
Mark all as read
Report group
0 selected
Peter Kasting
, …
Nico Weber
3
Jan 29
It's time to default-allow C++20
On Wed, Jan 28, 2026 at 4:41 PM Kyle Charbonneau <kyle...@chromium.org> wrote: Thanks for
unread,
It's time to default-allow C++20
On Wed, Jan 28, 2026 at 4:41 PM Kyle Charbonneau <kyle...@chromium.org> wrote: Thanks for
Jan 29
Avi Drissman
, …
Victor Vianna
7
Jan 29
std::unordered_map and std::unordered_set
> That said, I think in general it's not really feasible to try and enforce the
unread,
std::unordered_map and std::unordered_set
> That said, I think in general it's not really feasible to try and enforce the
Jan 29
Thomas Sepez
, …
Kyle Charbonneau
8
Jan 28
Status of std::string::insert_range
Do we usually consider these new convenience methods allowed by default if they're not otherwise
unread,
Status of std::string::insert_range
Do we usually consider these new convenience methods allowed by default if they're not otherwise
Jan 28
Daniel Cheng
,
Nico Weber
2
Jan 27
Allow std::optional::and_then, std::optional::or_else, and std::optional::transform
lgtm Part of the reason for the policy is that the TBD->Propose->Allow flow: 1. Raises
unread,
Allow std::optional::and_then, std::optional::or_else, and std::optional::transform
lgtm Part of the reason for the policy is that the TBD->Propose->Allow flow: 1. Raises
Jan 27
Victor Vianna
, …
Joe Mason
3
Jan 27
Proposal: allow std::out_ptr and std::inout_ptr
It's also worth deciding whether we should allow people to define specializations of std::
unread,
Proposal: allow std::out_ptr and std::inout_ptr
It's also worth deciding whether we should allow people to define specializations of std::
Jan 27
Hiroshige Hayashizaki
,
Takuto Ikuta (生田 拓人)
2
Jan 26
style reformatting: from "value /*arg*/" to "/*arg=*/value"
Hi, +1 for consistent style and following the Google style guide. Repeating comment on your doc. I
unread,
style reformatting: from "value /*arg*/" to "/*arg=*/value"
Hi, +1 for consistent style and following the Google style guide. Repeating comment on your doc. I
Jan 26
Thomas Sepez
,
Jan Wilken Dörrie
3
Jan 26
std::views::as_rvalue() banned?
Ah, thanks, good to know base/ already has this covered. On Sun, Jan 25, 2026, 10:19 AM Jan Wilken
unread,
std::views::as_rvalue() banned?
Ah, thanks, good to know base/ already has this covered. On Sun, Jan 25, 2026, 10:19 AM Jan Wilken
Jan 26
Victor Vianna
, …
Marshall Greenblatt
10
Jan 22
RFC: replacing base::Contains()
On Mon, Jan 5, 2026 at 5:02 PM 'Victor Vianna' via cxx <c...@chromium.org> wrote: I
unread,
RFC: replacing base::Contains()
On Mon, Jan 5, 2026 at 5:02 PM 'Victor Vianna' via cxx <c...@chromium.org> wrote: I
Jan 22
Victor Vianna
, …
Joe Mason
6
Jan 21
Proposal: allow static operators () and []
On Tue, Jan 20, 2026 at 8:15 PM 'Victor Vianna' via cxx <c...@chromium.org> wrote: >
unread,
Proposal: allow static operators () and []
On Tue, Jan 20, 2026 at 8:15 PM 'Victor Vianna' via cxx <c...@chromium.org> wrote: >
Jan 21
Tommy Nyquist
, …
Jeremy Roman
3
Jan 21
Clarification on CHECK() guidance for pointer dereferences (and history of style guide change)
On Tue, Jan 20, 2026 at 10:50 AM Kyle Charbonneau <kyle...@chromium.org> wrote: (1) Do we
unread,
Clarification on CHECK() guidance for pointer dereferences (and history of style guide change)
On Tue, Jan 20, 2026 at 10:50 AM Kyle Charbonneau <kyle...@chromium.org> wrote: (1) Do we
Jan 21
Jan Wilken Dörrie
, …
Joe Mason
12
Jan 14
Proposal: Allow std::from_range and direct std::ranges::to
Ideally the clang plugin would block all uses of | for ranges. (Or block "range adapters",
unread,
Proposal: Allow std::from_range and direct std::ranges::to
Ideally the clang plugin would block all uses of | for ranges. (Or block "range adapters",
Jan 14
Victor Vianna
, …
Jan Wilken Dörrie
4
Jan 14
Proposal: allow `if consteval`
+1. This removes a bit gotcha with std::is_constant_evaluated(), which needs to be used with a
unread,
Proposal: allow `if consteval`
+1. This removes a bit gotcha with std::is_constant_evaluated(), which needs to be used with a
Jan 14
Thomas Sepez
, …
Daniel Cheng
4
Jan 13
c++23 std::from_range form of vector constructor
The other thread is https://groups.google.com/a/chromium.org/g/cxx/c/ZzSLYf6-KwQ Daniel On Tue, 13
unread,
c++23 std::from_range form of vector constructor
The other thread is https://groups.google.com/a/chromium.org/g/cxx/c/ZzSLYf6-KwQ Daniel On Tue, 13
Jan 13
Victor Vianna
, …
Kyle Charbonneau
5
Jan 8
Proposal: allow new ranges algorithms
sgtm me too since we have a thread for addressing existing base::Contains() usage. On Thu, Jan 8,
unread,
Proposal: allow new ranges algorithms
sgtm me too since we have a thread for addressing existing base::Contains() usage. On Thu, Jan 8,
Jan 8
Victor Vianna
, …
Daniel Cheng
4
Jan 6
Proposal: allow std::basic_string::contains
+1, thanks! Daniel On Tue, 6 Jan 2026 at 10:31, 'Avi Drissman' via cxx <c...@chromium.org
unread,
Proposal: allow std::basic_string::contains
+1, thanks! Daniel On Tue, 6 Jan 2026 at 10:31, 'Avi Drissman' via cxx <c...@chromium.org
Jan 6
Victor Vianna
, …
David Benjamin
9
Jan 6
Proposal: allow #elifdef and #elifndef
> At a glance, that one might actually be fine with the .*, though adding a test is probably
unread,
Proposal: allow #elifdef and #elifndef
> At a glance, that one might actually be fine with the .*, though adding a test is probably
Jan 6
David Benjamin
, …
Nico Weber
5
Jan 6
Proposal: allow std::byteswap from C++23
I went ahead and lg'd the CL, since this looks very uncontroversial :) On Tue, Jan 6, 2026 at 10:
unread,
Proposal: allow std::byteswap from C++23
I went ahead and lg'd the CL, since this looks very uncontroversial :) On Tue, Jan 6, 2026 at 10:
Jan 6
Erik Jensen
, …
Hans Wennborg
23
12/9/25
Experiment with Coroutines in //remoting?
If Chromium were to decide that it's a priority, we could make them supported. If MSVC can do it,
unread,
Experiment with Coroutines in //remoting?
If Chromium were to decide that it's a priority, we could make them supported. If MSVC can do it,
12/9/25
Avi Drissman
, …
Joe Mason
61
12/8/25
base::ByteCount
FYI, I have a patch in review to convert SystemMemoryInfo to use ByteSize instead of ByteCount. I
unread,
base::ByteCount
FYI, I have a patch in review to convert SystemMemoryInfo to use ByteSize instead of ByteCount. I
12/8/25
Victor Vianna
, …
Erik Staab
7
11/19/25
Rolling out C++23
Re compile size: the compile size builder isn't using modules and there are folks very actively
unread,
Rolling out C++23
Re compile size: the compile size builder isn't using modules and there are folks very actively
11/19/25
Kalvin Lee
,
Michael Lippautz
3
10/20/25
Updating Miracleptr usage guidance (n.b. renderer code)
Thanks for the input. The reference to Member<T> garbage_collected; has been dropped in
unread,
Updating Miracleptr usage guidance (n.b. renderer code)
Thanks for the input. The reference to Member<T> garbage_collected; has been dropped in
10/20/25
Daniel Cheng
,
Elly
3
10/1/25
Default base::JSONReader::Read() to RFC mode?
As of crrev.com/1519103, the JSONReader helpers no longer default to `JSON_PARSE_CHROMIUM_EXTENSIONS`
unread,
Default base::JSONReader::Read() to RFC mode?
As of crrev.com/1519103, the JSONReader helpers no longer default to `JSON_PARSE_CHROMIUM_EXTENSIONS`
10/1/25
Joe Mason
, …
John Admanski
5
9/18/25
absl/hash banned in DEPS?
I ended up refactoring my tests to use absl::flat_hash_map anyway, just because they were simpler
unread,
absl/hash banned in DEPS?
I ended up refactoring my tests to use absl::flat_hash_map anyway, just because they were simpler
9/18/25
Peter Kasting
, …
Nico Weber
19
9/3/25
Indenting for nested preprocessor directives
But we don't do that. We use style=chromium. I disagree that we are beholden to the clang-format
unread,
Indenting for nested preprocessor directives
But we don't do that. We use style=chromium. I disagree that we are beholden to the clang-format
9/3/25
Joe Mason
, …
Andrew Grieve
15
9/2/25
Effect of "static constexpr" in functions
Thanks, everything is working as intended then. I was just confused by the UI. On Tue, Sep 2, 2025 at
unread,
Effect of "static constexpr" in functions
Thanks, everything is working as intended then. I was just confused by the UI. On Tue, Sep 2, 2025 at
9/2/25
Daniel Cheng
, …
Roland Bock
7
8/19/25
Soliciting feedback for C++ portions of Chromium University
Hi, Some thoughts: C++ Memory: Slide 6 "C++ is extremely low level.". I would probably say
unread,
Soliciting feedback for C++ portions of Chromium University
Hi, Some thoughts: C++ Memory: Slide 6 "C++ is extremely low level.". I would probably say
8/19/25
Dana Jansens
, …
Daniel Cheng
36
7/3/25
ranges algorithms
For Chrome, the most relevant problems are that they are quite hard for the compiler to optimize, and
unread,
ranges algorithms
For Chrome, the most relevant problems are that they are quite hard for the compiler to optimize, and
7/3/25
Erik Jensen
, …
Daniel Cheng
8
6/2/25
Preferred replacement to base::Passed for handler that unregisters itself?
The last few instances of base::Passed() are difficult to remove. I've poked at some slowly, but
unread,
Preferred replacement to base::Passed for handler that unregisters itself?
The last few instances of base::Passed() are difficult to remove. I've poked at some slowly, but
6/2/25
Julia Hansbrough
, …
Yoshisato Yanagisawa
4
6/2/25
Enabling more new clang-tidy checks
Hi, for the ease of writing a long message, let me reply here. I am not the original author. As you
unread,
Enabling more new clang-tidy checks
Hi, for the ease of writing a long message, let me reply here. I am not the original author. As you
6/2/25
Julia Hansbrough
, …
Dan Sinclair
4
4/24/25
Enabling new clang-tidy checks
Hi Julia, I've given you edit access to the original tracking doc if you'd like to update it
unread,
Enabling new clang-tidy checks
Hi Julia, I've given you edit access to the original tracking doc if you'd like to update it
4/24/25