Groups
Groups
Sign in
Groups
Groups
cxx
Conversations
About
Send feedback
Help
cxx
1–30 of 574
Mark all as read
Report group
0 selected
Asami Doi
, …
Joe Mason
3
4:35 PM
[cxx] Request for C++ Style Exception: std::function for Swift/C++ Interop
I think https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++-features.md#banned-
unread,
[cxx] Request for C++ Style Exception: std::function for Swift/C++ Interop
I think https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++-features.md#banned-
4:35 PM
Hiroshige Hayashizaki
, …
Adam Rice
3
Feb 16
style reformatting: from "value /*arg*/" to "/*arg=*/value"
I'm not a global OWNER, but I'm in favour of this. I often have to correct this in code
unread,
style reformatting: from "value /*arg*/" to "/*arg=*/value"
I'm not a global OWNER, but I'm in favour of this. I often have to correct this in code
Feb 16
Jan Wilken Dörrie
, …
Thomas Sepez
24
Feb 13
Proposal: Allow std::from_range and direct std::ranges::to
> When making vectors from sets, https://godbolt.org/z/j5fo4bhGd seems to show that in the
unread,
Proposal: Allow std::from_range and direct std::ranges::to
> When making vectors from sets, https://godbolt.org/z/j5fo4bhGd seems to show that in the
Feb 13
Avi Drissman
, …
Joe Mason
19
Feb 12
std::unordered_map and std::unordered_set
Yikes, this thread's moved along since I bookmarked it to reply to... Based on the results of the
unread,
std::unordered_map and std::unordered_set
Yikes, this thread's moved along since I bookmarked it to reply to... Based on the results of the
Feb 12
Erik Chen
, …
Joe Mason
3
Feb 12
Question about base/containers/README.md
The Catan team did an investigation of absl maps performance at the end of last year. TLDR: compared
unread,
Question about base/containers/README.md
The Catan team did an investigation of absl maps performance at the end of last year. TLDR: compared
Feb 12
Peter Kasting
, …
Kyle Charbonneau
8
Feb 9
It's time to default-allow C++20
I've uploaded https://crrev.com/c/7558108 to update the style guide based on the discussion here
unread,
It's time to default-allow C++20
I've uploaded https://crrev.com/c/7558108 to update the style guide based on the discussion here
Feb 9
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
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
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