Enabling clang::find_bad_constructs for modules/pacing.

This CL removes //build/config/clang:find_bad_constructs from the
suppressed_configs list, which means that clang:find_bad_constructs
is now enabled on these translation units.

Bug: webrtc:9251, webrtc:163
Change-Id: I118156a4f9b00d8c4c4f199a5af50c494e31c34a
Reviewed-on: https://webrtc-review.googlesource.com/89343
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24020}
diff --git a/modules/pacing/BUILD.gn b/modules/pacing/BUILD.gn
index 3083b3f..f035c7f 100644
--- a/modules/pacing/BUILD.gn
+++ b/modules/pacing/BUILD.gn
@@ -25,11 +25,6 @@
     "round_robin_packet_queue.h",
   ]
 
-  if (!build_with_chromium && is_clang) {
-    # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
-    suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
-  }
-
   deps = [
     ":interval_budget",
     "..:module_api",
@@ -60,11 +55,6 @@
     "interval_budget.h",
   ]
 
-  if (!build_with_chromium && is_clang) {
-    # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
-    suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
-  }
-
   deps = [
     #  "../../:typedefs",
     "../../:webrtc_common",
@@ -99,11 +89,6 @@
       "../rtp_rtcp:mock_rtp_rtcp",
       "../rtp_rtcp:rtp_rtcp_format",
     ]
-
-    if (!build_with_chromium && is_clang) {
-      # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
-      suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
-    }
   }
 
   rtc_source_set("mock_paced_sender") {
diff --git a/modules/pacing/bitrate_prober.cc b/modules/pacing/bitrate_prober.cc
index 2ad4524..cbf1d2b 100644
--- a/modules/pacing/bitrate_prober.cc
+++ b/modules/pacing/bitrate_prober.cc
@@ -47,6 +47,8 @@
 
 BitrateProber::BitrateProber() : BitrateProber(nullptr) {}
 
+BitrateProber::~BitrateProber() = default;
+
 BitrateProber::BitrateProber(RtcEventLog* event_log)
     : probing_state_(ProbingState::kDisabled),
       next_probe_time_ms_(-1),
diff --git a/modules/pacing/bitrate_prober.h b/modules/pacing/bitrate_prober.h
index abef732..816eb0d 100644
--- a/modules/pacing/bitrate_prober.h
+++ b/modules/pacing/bitrate_prober.h
@@ -25,6 +25,7 @@
  public:
   BitrateProber();
   explicit BitrateProber(RtcEventLog* event_log);
+  ~BitrateProber();
 
   void SetEnabled(bool enable);
 
diff --git a/modules/pacing/round_robin_packet_queue.cc b/modules/pacing/round_robin_packet_queue.cc
index 80f9ea7..2a16b4b 100644
--- a/modules/pacing/round_robin_packet_queue.cc
+++ b/modules/pacing/round_robin_packet_queue.cc
@@ -18,6 +18,7 @@
 namespace webrtc {
 
 RoundRobinPacketQueue::Stream::Stream() : bytes(0) {}
+RoundRobinPacketQueue::Stream::Stream(const Stream& stream) = default;
 RoundRobinPacketQueue::Stream::~Stream() {}
 
 RoundRobinPacketQueue::RoundRobinPacketQueue(const Clock* clock)
diff --git a/modules/pacing/round_robin_packet_queue.h b/modules/pacing/round_robin_packet_queue.h
index 8351b80..5dd68cd 100644
--- a/modules/pacing/round_robin_packet_queue.h
+++ b/modules/pacing/round_robin_packet_queue.h
@@ -59,6 +59,7 @@
 
   struct Stream {
     Stream();
+    Stream(const Stream&);
 
     virtual ~Stream();