0

[base] Minor C++17 Fixes

This change performs minor fixes for compilation errors with -std=c++17.
They include fully specifying as_const within base::circular_deque, as
well as consistent application of the noexcept keyword across declaration
and definition of functions.

TBR=dcheng

Bug: 752720
Change-Id: I3f42d53eefea265c7b16579a12bd4cf29dad6e51
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2199111
Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#768405}
This commit is contained in:
Jan Wilken Dörrie
2020-05-13 19:42:11 +00:00
committed by Commit Bot
parent 98f088072f
commit cd69f2ed37
7 changed files with 16 additions and 16 deletions
base/containers
chrome
browser
web_applications
common
components
paint_preview
query_tiles
pdf/pdfium
services/network

@ -522,11 +522,11 @@ class circular_deque {
return buffer_[i - right_size];
}
value_type& at(size_type i) {
return const_cast<value_type&>(as_const(*this).at(i));
return const_cast<value_type&>(base::as_const(*this).at(i));
}
value_type& operator[](size_type i) {
return const_cast<value_type&>(as_const(*this)[i]);
return const_cast<value_type&>(base::as_const(*this)[i]);
}
const value_type& operator[](size_type i) const { return at(i); }

@ -194,7 +194,7 @@ WebApp::WebAppShortcutMenuItemInfo::WebAppShortcutMenuItemInfo(
const WebAppShortcutMenuItemInfo& other) = default;
WebApp::WebAppShortcutMenuItemInfo::WebAppShortcutMenuItemInfo(
WebAppShortcutMenuItemInfo&&) = default;
WebAppShortcutMenuItemInfo&&) noexcept = default;
WebApp::WebAppShortcutMenuItemInfo::~WebAppShortcutMenuItemInfo() = default;
@ -203,8 +203,8 @@ WebApp::WebAppShortcutMenuItemInfo::operator=(
const WebAppShortcutMenuItemInfo&) = default;
WebApp::WebAppShortcutMenuItemInfo&
WebApp::WebAppShortcutMenuItemInfo::operator=(WebAppShortcutMenuItemInfo&&) =
default;
WebApp::WebAppShortcutMenuItemInfo::operator=(
WebAppShortcutMenuItemInfo&&) noexcept = default;
void WebApp::SetSyncData(SyncData sync_data) {
sync_data_ = std::move(sync_data);

@ -26,7 +26,7 @@ WebApplicationShortcutInfo::WebApplicationShortcutInfo(
const WebApplicationShortcutInfo& other) = default;
WebApplicationShortcutInfo::WebApplicationShortcutInfo(
WebApplicationShortcutInfo&&) = default;
WebApplicationShortcutInfo&&) noexcept = default;
WebApplicationShortcutInfo::~WebApplicationShortcutInfo() = default;
@ -34,7 +34,7 @@ WebApplicationShortcutInfo& WebApplicationShortcutInfo::operator=(
const WebApplicationShortcutInfo&) = default;
WebApplicationShortcutInfo& WebApplicationShortcutInfo::operator=(
WebApplicationShortcutInfo&&) = default;
WebApplicationShortcutInfo&&) noexcept = default;
WebApplicationInfo::WebApplicationInfo()
: mobile_capable(MOBILE_CAPABLE_UNSPECIFIED),

@ -104,8 +104,8 @@ PaintPreviewClient::PaintPreviewData::PaintPreviewData() = default;
PaintPreviewClient::PaintPreviewData::~PaintPreviewData() = default;
PaintPreviewClient::PaintPreviewData&
PaintPreviewClient::PaintPreviewData::operator=(PaintPreviewData&& rhs) =
default;
PaintPreviewClient::PaintPreviewData::operator=(
PaintPreviewData&& rhs) noexcept = default;
PaintPreviewClient::PaintPreviewData::PaintPreviewData(
PaintPreviewData&& other) noexcept = default;

@ -57,7 +57,7 @@ Tile::Tile(const Tile& other) {
Tile::Tile() = default;
Tile::Tile(Tile&& other) = default;
Tile::Tile(Tile&& other) noexcept = default;
Tile::~Tile() = default;
@ -66,6 +66,6 @@ Tile& Tile::operator=(const Tile& other) {
return *this;
}
Tile& Tile::operator=(Tile&& other) = default;
Tile& Tile::operator=(Tile&& other) noexcept = default;
} // namespace upboarding

@ -114,10 +114,11 @@ PDFiumPage* PDFiumTestBase::GetPDFiumPageForTest(PDFiumEngine* engine,
PDFiumTestBase::InitializeEngineResult::InitializeEngineResult() = default;
PDFiumTestBase::InitializeEngineResult::InitializeEngineResult(
InitializeEngineResult&& other) = default;
InitializeEngineResult&& other) noexcept = default;
PDFiumTestBase::InitializeEngineResult& PDFiumTestBase::InitializeEngineResult::
operator=(InitializeEngineResult&& other) = default;
PDFiumTestBase::InitializeEngineResult&
PDFiumTestBase::InitializeEngineResult::operator=(
InitializeEngineResult&& other) noexcept = default;
PDFiumTestBase::InitializeEngineResult::~InitializeEngineResult() = default;

@ -1624,8 +1624,7 @@ void NetworkContext::LookupServerBasicAuthCredentials(
std::move(callback).Run(base::nullopt);
}
const net::HttpAuthPreferences* NetworkContext::GetHttpAuthPreferences() const
noexcept {
const net::HttpAuthPreferences* NetworkContext::GetHttpAuthPreferences() const {
return &http_auth_merged_preferences_;
}