webrtc/rtc_tools
Mirko Bonadei fc52b912a3 Implicitly suppress //build/config/clang:find_bad_constructs.
Since there is no way to enable/disable these diagnostics at runtime,
this CL moves the suppression into the rtc_* templates in order to
remove the need to explicitly add the snippet of code needed to
suppress it (currently copy/pasted in 144 locations).

The diagnostic that causes the most problems is the one about "complex
class/struct explicit ctor/dtor" [1] because WebRTC doesn't find
it useful enough.

Other diagnostics are good (for example the one that warns about
using "virtual" instead of "override", but that will be covered by
this clang-tidy check [2]) while others are Chromium related so
they have never triggered.

[1] - https://cs.chromium.org/chromium/src/tools/clang/plugins/FindBadConstructsConsumer.cpp?l=147-167&rcl=b4bebe1aa15dba7ca5fcc6456a81a55665327c3a
[2] - https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-override.html

Bug: webrtc:163
Change-Id: Icbf27efa5b369100a31e6a32df1a0913729b3b34
Reviewed-on: https://webrtc-review.googlesource.com/c/125088
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26918}
2019-03-01 10:18:17 +00:00
..
agc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
barcode_tools Reland "Remove deprecated barcode scanning functionality" 2018-10-22 21:30:58 +00:00
converter [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
event_log_visualizer Minor eventlogvisualizer tweaks. 2019-02-15 21:05:04 +00:00
frame_analyzer Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
frame_editing (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
loopback_test Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
network_tester Implicitly suppress //build/config/clang:find_bad_constructs. 2019-03-01 10:18:17 +00:00
psnr_ssim_analyzer Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
py_event_log_analyzer Fix path to proto in py_event_log_analyzer/pb_parse.py 2018-03-19 07:42:35 +00:00
rtcbot Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
rtp_generator Add rtp_generator utility to rtc_tools. 2019-02-01 18:36:19 +00:00
testing Fix path to AppRTC/collider on Windows 2018-04-04 14:47:40 +00:00
unpack_aecdump [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
author_line_count.sh Fix awk gensub call in author_line_count.sh script. 2017-12-06 08:16:12 +00:00
BUILD.gn Implicitly suppress //build/config/clang:find_bad_constructs. 2019-03-01 10:18:17 +00:00
class_usage.sh Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
compare_videos.py Reland "Remove deprecated barcode scanning functionality" 2018-10-22 21:30:58 +00:00
DEPS Add rtp_generator utility to rtc_tools. 2019-02-01 18:36:19 +00:00
header_usage.sh header_usage.sh: Keep leading directory for grep. 2017-10-19 13:46:51 +00:00
OWNERS Add magjed as owner of rtc_tools. 2018-11-26 11:30:34 +00:00
sanitizers_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
simple_command_line_parser.cc [clang-tidy] Apply performance-faster-string-find fixes. 2019-01-28 11:31:53 +00:00
simple_command_line_parser.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
simple_command_line_parser_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
video_analysis.py Reland "Remove deprecated barcode scanning functionality" 2018-10-22 21:30:58 +00:00
video_analysis_test.py Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
video_file_reader.cc Fix -Wunused-result warnings 2019-02-13 09:24:08 +00:00
video_file_reader.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
video_file_reader_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
video_file_writer.cc Replace starts_with and ends_with with Abseil 2018-12-17 17:33:06 +00:00
video_file_writer.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
video_file_writer_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00