Created attachment 455872 [details] build log ./../third_party/WebKit/Source/platform/text/CharacterEmoji.cpp: In function ‘void blink::applyPatternAndFreeze(icu::UnicodeSet*, const char*)’: ../../third_party/WebKit/Source/platform/text/CharacterEmoji.cpp:190:72: error: invalid initialization of non-const reference of type ‘UErrorCode&’ from an rvalue of type ‘UErrorCode’ unicodeSet->applyPattern(icu::UnicodeString(pattern, -1, US_INV), err); ^ In file included from ../../third_party/WebKit/Source/platform/text/CharacterEmoji.cpp:7:0: ../../third_party/WebKit/Source/platform/text/ICUError.h:23:3: note: after user-defined conversion: blink::ICUError::operator UErrorCode() const operator UErrorCode() const { return m_error; } ^ In file included from ../../third_party/WebKit/Source/platform/text/CharacterEmoji.cpp:11:0: /usr/include/unicode/uniset.h:618:17: note: initializing argument 2 of ‘icu::UnicodeSet& icu::UnicodeSet::applyPattern(const icu::UnicodeString&, UErrorCode&)’ UnicodeSet& applyPattern(const UnicodeString& pattern, ^
This was likely introduced here. https://chromium.googlesource.com/chromium/src/+/e39da6eb22d95b38ffdb71873e48e15c408a470c%5E%21/
Uploaded https://codereview.chromium.org/2602993002/ for upstream review.
An alternative fix is now in review, https://codereview.chromium.org/2606183002/ .
Fixed with https://gitweb.gentoo.org/repo/gentoo.git/commit/www-client/chromium?id=8278e93ad8bd783f2eeaf9d93660134263226dc8 .