Closed
Bug 1797157
Opened 2 years ago
Closed 2 years ago
Fix third_party/libwebrtc base-toolchains build error for missing std::launder
Categories
(Core :: WebRTC, defect, P2)
Core
WebRTC
Tracking
()
RESOLVED
FIXED
109 Branch
People
(Reporter: mjf, Assigned: pehrsons)
References
Details
Attachments
(1 file)
See: https://treeherder.mozilla.org/jobs?repo=elm&selectedTaskRun=FIW8FSDSTBiNbE-MekVo-Q.0
This build error started after importing upstream's 4b97928b30. It begins using absl::AnyInvocable which is trying to use std::launder.
Reporter | ||
Updated•2 years ago
|
Assignee | ||
Comment 1•2 years ago
|
||
std::launder was implemented in clang 6:
https://github.com/llvm/llvm-project/commit/9180eb1f4ab96481413e93d35f35c3685de3084c
Updated•2 years ago
|
Assignee: nobody → apehrson
Status: NEW → ASSIGNED
Comment 2•2 years ago
•
|
||
I have filed this patch upstream: https://github.com/abseil/abseil-cpp/issues/1309 .
Assignee | ||
Comment 3•2 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Pushed by archaeopteryx@coole-files.de:
https://hg.mozilla.org/mozilla-central/rev/02a5dcbbd7ee
Avoid std::launder under clang++ 5 even in c++17 mode. r=mjf
![]() |
||
Comment 5•2 years ago
|
||
bugherder |
Updated•2 years ago
|
Target Milestone: --- → 109 Branch
You need to log in
before you can comment on or make changes to this bug.
Description
•