Closed a-maumau closed 3 months ago
Thank you for contributing to the Autoware project!
🚧 If your pull request is in progress, switch it to draft mode.
Please ensure:
Attention: Patch coverage is 0%
with 28 lines
in your changes missing coverage. Please review.
Project coverage is 0.00%. Comparing base (
3d849e9
) to head (f63fbfe
). Report is 539 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Description
This PR applies some suggestions from the linter to
localization/yabloc/yabloc_pose_initializer
. Checked with clang-tidy and cppcheck.Fixed:
_
from non-private variablenot Fixed:
NOLINT
error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1);
-checks=-clang-diagnostic-c11-extensions
(didn't work with the following script)We might need to change the clang-tidy's configuration to suppress this errors which occurs from OpenCV header.
Related links
Parent Issue:
How was this PR tested?
Checked with clang-tidy (v14.0.0) and cppcheck (v2.14.1)
check_linter.sh
``` #!/bin/bash set -eux TARGET_DIR=$1 current_dir=$(basename $(pwd)) if [[ ! $current_dir =~ ^(autoware|pilot-auto) ]]; then echo "This script must be run in a directory with a prefix of autoware or pilot-auto." exit 1 fi set +eux export CPLUS_INCLUDE_PATH=/usr/include/c++/11:/usr/include/x86_64-linux-gnu/c++/11:$CPLUS_INCLUDE_PATH set -eux fdfind -e cpp -e hpp --full-path ${TARGET_DIR} | xargs -P $(nproc) -I{} cpplint {} fdfind -e cpp -e hpp --full-path ${TARGET_DIR} | xargs -P $(nproc) -I{} clang-tidy -p build/ {} ```Before fixing the code:
output from above commands
```Text $ ./check_linter.sh yabloc_pose_initializer ... 8182 warnings and 2 errors generated. Error while processing /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/semantic_segmentation.hpp. /usr/include/opencv4/opencv2/core/mat.inl.hpp:2116:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2131:21: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] if( m.hdr ) CV_XADD(&m.hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ Suppressed 8182 warnings (8182 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Found compiler error(s). 14785 warnings and 5 errors generated. Error while processing /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/semantic_segmentation.cpp. /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/semantic_segmentation.cpp:38:31: warning: method 'make_blob' can be made static [readability-convert-member-functions-to-static] cv::Mat SemanticSegmentation::make_blob(const cv::Mat & image) ^ /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/semantic_segmentation.cpp:48:31: warning: method 'convert_blob_to_image' can be made static [readability-convert-member-functions-to-static] cv::Mat SemanticSegmentation::convert_blob_to_image(const cv::Mat & blob) ^ /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/semantic_segmentation.cpp:56:42: warning: use of a signed integer operand with a binary bitwise operator [hicpp-signed-bitwise] cv::Mat image = cv::Mat(height, width, CV_32FC4); ^ /usr/include/opencv4/opencv2/core/hal/interface.h:121:18: note: expanded from macro 'CV_32FC4' #define CV_32FC4 CV_MAKETYPE(CV_32F,4) ^~~~~~~~~~~~~~~~~~~~~ /usr/include/opencv4/opencv2/core/hal/interface.h:85:32: note: expanded from macro 'CV_MAKETYPE' #define CV_MAKETYPE(depth,cn) (CV_MAT_DEPTH(depth) + (((cn)-1) << CV_CN_SHIFT)) ^~~~~~~~~~~~~~~~~~~ /usr/include/opencv4/opencv2/core/hal/interface.h:83:34: note: expanded from macro 'CV_MAT_DEPTH' #define CV_MAT_DEPTH(flags) ((flags) & CV_MAT_DEPTH_MASK) ^~~~~~~ /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/semantic_segmentation.cpp:86:31: warning: method 'normalize' can be made static [readability-convert-member-functions-to-static] cv::Mat SemanticSegmentation::normalize(const cv::Mat & mask, double score_threshold) ^ /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/semantic_segmentation.cpp:95:34: warning: use of a signed integer operand with a binary bitwise operator [hicpp-signed-bitwise] bin_mask.convertTo(bin_mask, CV_8UC1); ^ /usr/include/opencv4/opencv2/core/hal/interface.h:88:17: note: expanded from macro 'CV_8UC1' #define CV_8UC1 CV_MAKETYPE(CV_8U,1) ^~~~~~~~~~~~~~~~~~~~ /usr/include/opencv4/opencv2/core/hal/interface.h:85:32: note: expanded from macro 'CV_MAKETYPE' #define CV_MAKETYPE(depth,cn) (CV_MAT_DEPTH(depth) + (((cn)-1) << CV_CN_SHIFT)) ^~~~~~~~~~~~~~~~~~~ /usr/include/opencv4/opencv2/core/hal/interface.h:83:34: note: expanded from macro 'CV_MAT_DEPTH' #define CV_MAT_DEPTH(flags) ((flags) & CV_MAT_DEPTH_MASK) ^~~~~~~ /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/semantic_segmentation.cpp:104:31: warning: method 'draw_overlay' can be made static [readability-convert-member-functions-to-static] cv::Mat SemanticSegmentation::draw_overlay(const cv::Mat & image, const cv::Mat & segmentation) ^ /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/semantic_segmentation.cpp:112:21: warning: invalid case style for variable 'ERROR_MESSAGE' [readability-identifier-naming] const std::string ERROR_MESSAGE = ^~~~~~~~~~~~~ error_message /usr/include/opencv4/opencv2/core/cuda.inl.hpp:105:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/cuda.inl.hpp:487:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2116:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2131:21: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] if( m.hdr ) CV_XADD(&m.hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/flann/index_testing.h:249:11: error: variable 'p1' set but not used [clang-diagnostic-unused-but-set-variable] float p1; ^ Suppressed 14774 warnings (14774 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Found compiler error(s). 29292 warnings and 2 errors generated. Error while processing /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/lane_image.hpp. /usr/include/opencv4/opencv2/core/mat.inl.hpp:2116:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2131:21: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] if( m.hdr ) CV_XADD(&m.hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ Suppressed 29341 warnings (29292 in non-user code, 49 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Found compiler error(s). 18078 warnings generated. Suppressed 18091 warnings (18078 in non-user code, 13 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 21149 warnings generated. /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/marker_module.cpp:31:13: warning: invalid case style for variable 'N' [readability-identifier-naming] const int N = scores.size(); ^ n /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/marker_module.cpp:31:17: warning: narrowing conversion from 'std::vector::size_type' (aka 'unsigned long') to signed type 'int' is implementation-defined [cppcoreguidelines-narrowing-conversions] const int N = scores.size(); ^ /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/marker_module.cpp:34:31: warning: narrowing conversion from 'int' to 'float' [cppcoreguidelines-narrowing-conversions] return static_castCheck with cppcheck : (nothing to be changed)
After this PR:
Check with check_linter.sh
```Text $ ./check_linter.sh yabloc_pose_initializer ... 8182 warnings and 2 errors generated. Error while processing /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/semantic_segmentation.hpp. /usr/include/opencv4/opencv2/core/mat.inl.hpp:2116:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2131:21: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] if( m.hdr ) CV_XADD(&m.hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ Suppressed 8182 warnings (8182 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Found compiler error(s). 14774 warnings and 5 errors generated. Error while processing /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/semantic_segmentation.cpp. /usr/include/opencv4/opencv2/core/cuda.inl.hpp:105:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/cuda.inl.hpp:487:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2116:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2131:21: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] if( m.hdr ) CV_XADD(&m.hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/flann/index_testing.h:249:11: error: variable 'p1' set but not used [clang-diagnostic-unused-but-set-variable] float p1; ^ Suppressed 14780 warnings (14774 in non-user code, 6 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Found compiler error(s). 29292 warnings and 2 errors generated. Error while processing /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/lane_image.hpp. /usr/include/opencv4/opencv2/core/mat.inl.hpp:2116:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2131:21: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] if( m.hdr ) CV_XADD(&m.hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ Suppressed 29341 warnings (29292 in non-user code, 49 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Found compiler error(s). 18078 warnings generated. Suppressed 18091 warnings (18078 in non-user code, 13 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 21145 warnings generated. Suppressed 21158 warnings (21145 in non-user code, 13 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 44588 warnings and 2 errors generated. Error while processing /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/lane_image.cpp. /usr/include/opencv4/opencv2/core/mat.inl.hpp:2116:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2131:21: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] if( m.hdr ) CV_XADD(&m.hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ Suppressed 44640 warnings (44588 in non-user code, 52 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Found compiler error(s). 23928 warnings and 2 errors generated. Error while processing /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/projector_module.hpp. /usr/include/opencv4/opencv2/core/mat.inl.hpp:2116:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2131:21: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] if( m.hdr ) CV_XADD(&m.hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ Suppressed 23941 warnings (23928 in non-user code, 13 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Found compiler error(s). 31940 warnings and 2 errors generated. Error while processing /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/projector_module.cpp. /usr/include/opencv4/opencv2/core/mat.inl.hpp:2116:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2131:21: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] if( m.hdr ) CV_XADD(&m.hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ Suppressed 31956 warnings (31940 in non-user code, 16 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Found compiler error(s). 38390 warnings and 2 errors generated. Error while processing /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/include/yabloc_pose_initializer/camera/camera_pose_initializer.hpp. /usr/include/opencv4/opencv2/core/mat.inl.hpp:2116:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2131:21: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] if( m.hdr ) CV_XADD(&m.hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ Suppressed 38450 warnings (38390 in non-user code, 60 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Found compiler error(s). 45489 warnings and 2 errors generated. Error while processing /home/masakibaba/autoware/src/universe/autoware.universe/localization/yabloc/yabloc_pose_initializer/src/camera/camera_pose_initializer_core.cpp. /usr/include/opencv4/opencv2/core/mat.inl.hpp:2116:9: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] CV_XADD(&this->hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ /usr/include/opencv4/opencv2/core/mat.inl.hpp:2131:21: error: '_Atomic' is a C11 extension [clang-diagnostic-c11-extensions] if( m.hdr ) CV_XADD(&m.hdr->refcount, 1); ^ /usr/include/opencv4/opencv2/core/cvdef.h:670:60: note: expanded from macro 'CV_XADD' # define CV_XADD(addr, delta) __c11_atomic_fetch_add((_Atomic(int)*)(addr), delta, __ATOMIC_ACQ_REL) ^ Suppressed 45688 warnings (45489 in non-user code, 199 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Found compiler error(s). ```Notes for reviewers
None.
Interface changes
None.
Effects on system behavior
None.