Commit f92da699 authored by Jose Dapena Paz's avatar Jose Dapena Paz Committed by Commit Bot

GCC: remove noexcept declaration in CrossVariantMojoAssociatedReceive/Remote

It breaks compilation of blink::WebServiceRegistrationObjectInfo that includes
WebServiceWorkerObjectInfo instance. This one uses default move constructor
without noexcept declaration, but has as members CrossVariantMojoAssociatedReceive
and CrossVariantMojoAssociatedRemote with noexcept declaration in move constructor.
declared noexcept.

As resolved in other places, noexcept is not really much useful with -fno-exception
and our codebase is not prepare to add it consistently. Clang will not report
exception declaration incompatibilities in case -fno-exception is used, but GCC
fails.

Bug: 819294
Change-Id: Id5c46c271a8a92352d769de9c3c263d3dce4c9c7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2247791
Commit-Queue: Dave Tapuska <dtapuska@chromium.org>
Reviewed-by: default avatarDave Tapuska <dtapuska@chromium.org>
Cr-Commit-Position: refs/heads/master@{#779526}
parent 6e93b5dc
...@@ -131,10 +131,10 @@ class CrossVariantMojoAssociatedReceiver { ...@@ -131,10 +131,10 @@ class CrossVariantMojoAssociatedReceiver {
CrossVariantMojoAssociatedReceiver() = default; CrossVariantMojoAssociatedReceiver() = default;
~CrossVariantMojoAssociatedReceiver() = default; ~CrossVariantMojoAssociatedReceiver() = default;
CrossVariantMojoAssociatedReceiver( CrossVariantMojoAssociatedReceiver(CrossVariantMojoAssociatedReceiver&&) =
CrossVariantMojoAssociatedReceiver&&) noexcept = default; default;
CrossVariantMojoAssociatedReceiver& operator=( CrossVariantMojoAssociatedReceiver& operator=(
CrossVariantMojoAssociatedReceiver&&) noexcept = default; CrossVariantMojoAssociatedReceiver&&) = default;
CrossVariantMojoAssociatedReceiver( CrossVariantMojoAssociatedReceiver(
const CrossVariantMojoAssociatedReceiver&) = delete; const CrossVariantMojoAssociatedReceiver&) = delete;
...@@ -166,10 +166,10 @@ class CrossVariantMojoAssociatedRemote { ...@@ -166,10 +166,10 @@ class CrossVariantMojoAssociatedRemote {
CrossVariantMojoAssociatedRemote() = default; CrossVariantMojoAssociatedRemote() = default;
~CrossVariantMojoAssociatedRemote() = default; ~CrossVariantMojoAssociatedRemote() = default;
CrossVariantMojoAssociatedRemote( CrossVariantMojoAssociatedRemote(CrossVariantMojoAssociatedRemote&&) =
CrossVariantMojoAssociatedRemote&&) noexcept = default; default;
CrossVariantMojoAssociatedRemote& operator=( CrossVariantMojoAssociatedRemote& operator=(
CrossVariantMojoAssociatedRemote&&) noexcept = default; CrossVariantMojoAssociatedRemote&&) = default;
CrossVariantMojoAssociatedRemote(const CrossVariantMojoAssociatedRemote&) = CrossVariantMojoAssociatedRemote(const CrossVariantMojoAssociatedRemote&) =
delete; delete;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment