Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

clang-tidy: readability-redundant-member-init #7448

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ WarningsAsErrors: 'abseil-duration-*,
performance-unnecessary-copy-initialization,
readability-braces-around-statements,
readability-container-size-empty,
readability-redundant-member-init,
readability-redundant-smartptr-get,
readability-redundant-string-cstr'

Expand Down
4 changes: 1 addition & 3 deletions source/common/config/metadata.h
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,7 @@ template <typename factoryClass> class TypedMetadataImpl : public TypedMetadata
public:
static_assert(std::is_base_of<Config::TypedMetadataFactory, factoryClass>::value,
"Factory type must be inherited from Envoy::Config::TypedMetadataFactory.");
TypedMetadataImpl(const envoy::api::v2::core::Metadata& metadata) : data_() {
populateFrom(metadata);
}
TypedMetadataImpl(const envoy::api::v2::core::Metadata& metadata) { populateFrom(metadata); }

const TypedMetadata::Object* getData(const std::string& key) const override {
const auto& it = data_.find(key);
Expand Down
3 changes: 1 addition & 2 deletions source/common/filesystem/posix/directory_iterator_impl.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@ class DirectoryIteratorImpl : public DirectoryIterator {
public:
DirectoryIteratorImpl(const std::string& directory_path);
DirectoryIteratorImpl()
: DirectoryIterator(), directory_path_(""), dir_(nullptr),
os_sys_calls_(Api::OsSysCallsSingleton::get()) {}
: directory_path_(""), dir_(nullptr), os_sys_calls_(Api::OsSysCallsSingleton::get()) {}

~DirectoryIteratorImpl();

Expand Down
5 changes: 2 additions & 3 deletions source/common/upstream/subset_lb.cc
Original file line number Diff line number Diff line change
Expand Up @@ -615,9 +615,8 @@ SubsetLoadBalancer::PrioritySubsetImpl::PrioritySubsetImpl(const SubsetLoadBalan
HostPredicate predicate,
bool locality_weight_aware,
bool scale_locality_weight)
: PrioritySetImpl(), original_priority_set_(subset_lb.original_priority_set_),
predicate_(predicate), locality_weight_aware_(locality_weight_aware),
scale_locality_weight_(scale_locality_weight) {
: original_priority_set_(subset_lb.original_priority_set_), predicate_(predicate),
locality_weight_aware_(locality_weight_aware), scale_locality_weight_(scale_locality_weight) {

for (size_t i = 0; i < original_priority_set_.hostSetsPerPriority().size(); ++i) {
empty_ &= getOrCreateHostSet(i).hosts().empty();
Expand Down
2 changes: 1 addition & 1 deletion source/extensions/filters/http/gzip/gzip_filter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ uint64_t GzipFilterConfig::windowBitsUint(Protobuf::uint32 window_bits) {
}

GzipFilter::GzipFilter(const GzipFilterConfigSharedPtr& config)
: skip_compression_{true}, compressed_data_(), compressor_(), config_(config) {}
: skip_compression_{true}, config_(config) {}

Http::FilterHeadersStatus GzipFilter::decodeHeaders(Http::HeaderMap& headers, bool) {
if (config_->runtime().snapshot().featureEnabled("gzip.filter_enabled", 100) &&
Expand Down
5 changes: 2 additions & 3 deletions source/extensions/filters/http/squash/squash_filter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -121,9 +121,8 @@ std::string SquashFilterConfig::replaceEnv(const std::string& attachment_templat
}

SquashFilter::SquashFilter(SquashFilterConfigSharedPtr config, Upstream::ClusterManager& cm)
: config_(config), is_squashing_(false), debug_attachment_path_(),
attachment_poll_period_timer_(nullptr), attachment_timeout_timer_(nullptr),
in_flight_request_(nullptr),
: config_(config), is_squashing_(false), attachment_poll_period_timer_(nullptr),
attachment_timeout_timer_(nullptr), in_flight_request_(nullptr),
create_attachment_callback_(std::bind(&SquashFilter::onCreateAttachmentSuccess, this, _1),
std::bind(&SquashFilter::onCreateAttachmentFailure, this, _1)),
check_attachment_callback_(std::bind(&SquashFilter::onGetAttachmentSuccess, this, _1),
Expand Down
2 changes: 1 addition & 1 deletion source/extensions/filters/network/dubbo_proxy/decoder.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ class DecoderStateMachine : public Logger::Loggable<Logger::Id::dubbo> {
private:
struct DecoderStatus {
DecoderStatus() = default;
DecoderStatus(ProtocolState next_state) : next_state_(next_state), filter_status_{} {};
DecoderStatus(ProtocolState next_state) : next_state_(next_state){};
DecoderStatus(ProtocolState next_state, Network::FilterStatus filter_status)
: next_state_(next_state), filter_status_(filter_status){};

Expand Down
2 changes: 1 addition & 1 deletion source/extensions/filters/network/thrift_proxy/decoder.h
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ class DecoderStateMachine : public Logger::Loggable<Logger::Id::thrift> {
};

struct DecoderStatus {
DecoderStatus(ProtocolState next_state) : next_state_(next_state), filter_status_{} {};
DecoderStatus(ProtocolState next_state) : next_state_(next_state){};
DecoderStatus(ProtocolState next_state, FilterStatus filter_status)
: next_state_(next_state), filter_status_(filter_status){};

Expand Down
8 changes: 4 additions & 4 deletions source/extensions/tracers/zipkin/zipkin_core_types.h
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ class Endpoint : public ZipkinBase {
/**
* Default constructor. Creates an empty Endpoint.
*/
Endpoint() : service_name_(), address_(nullptr) {}
Endpoint() : address_(nullptr) {}

/**
* Constructor that initializes an endpoint with the given attributes.
Expand Down Expand Up @@ -118,7 +118,7 @@ class Annotation : public ZipkinBase {
/**
* Default constructor. Creates an empty annotation.
*/
Annotation() : timestamp_(0), value_() {}
Annotation() : timestamp_(0) {}

/**
* Constructor that creates an annotation based on the given parameters.
Expand Down Expand Up @@ -217,7 +217,7 @@ class BinaryAnnotation : public ZipkinBase {
/**
* Default constructor. Creates an empty binary annotation.
*/
BinaryAnnotation() : key_(), value_(), annotation_type_(STRING) {}
BinaryAnnotation() : annotation_type_(STRING) {}

/**
* Constructor that creates a binary annotation based on the given parameters.
Expand Down Expand Up @@ -307,7 +307,7 @@ class Span : public ZipkinBase {
* Default constructor. Creates an empty span.
*/
explicit Span(TimeSource& time_source)
: trace_id_(0), name_(), id_(0), debug_(false), sampled_(false), monotonic_start_time_(0),
: trace_id_(0), id_(0), debug_(false), sampled_(false), monotonic_start_time_(0),
tracer_(nullptr), time_source_(time_source) {}

/**
Expand Down
2 changes: 1 addition & 1 deletion test/common/compressor/zlib_compressor_impl_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ class ZlibCompressorImplTest : public testing::Test {

class ZlibCompressorImplTester : public ZlibCompressorImpl {
public:
ZlibCompressorImplTester() : ZlibCompressorImpl() {}
ZlibCompressorImplTester() {}
ZlibCompressorImplTester(uint64_t chunk_size) : ZlibCompressorImpl(chunk_size) {}
void compressThenFlush(Buffer::OwnedImpl& buffer) { compress(buffer, State::Flush); }
void finish(Buffer::OwnedImpl& buffer) { compress(buffer, State::Finish); }
Expand Down
2 changes: 1 addition & 1 deletion test/common/config/delta_subscription_impl_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace {

class DeltaSubscriptionImplTest : public DeltaSubscriptionTestHarness, public testing::Test {
protected:
DeltaSubscriptionImplTest() : DeltaSubscriptionTestHarness() {}
DeltaSubscriptionImplTest() {}
};

TEST_F(DeltaSubscriptionImplTest, UpdateResourcesCausesRequest) {
Expand Down
2 changes: 1 addition & 1 deletion test/common/upstream/eds_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1658,7 +1658,7 @@ TEST_F(EdsTest, MalformedIP) {

class EdsAssignmentTimeoutTest : public EdsTest {
public:
EdsAssignmentTimeoutTest() : EdsTest(), interval_timer_(nullptr) {
EdsAssignmentTimeoutTest() : interval_timer_(nullptr) {
EXPECT_CALL(dispatcher_, createTimer_(_))
.WillOnce(Invoke([this](Event::TimerCb cb) {
timer_cb_ = cb;
Expand Down
3 changes: 1 addition & 2 deletions test/integration/sds_dynamic_integration_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -239,8 +239,7 @@ TEST_P(SdsDynamicDownstreamIntegrationTest, WrongSecretFirst) {

class SdsDynamicDownstreamCertValidationContextTest : public SdsDynamicDownstreamIntegrationTest {
public:
SdsDynamicDownstreamCertValidationContextTest()
: SdsDynamicDownstreamIntegrationTest(), use_combined_validation_context_(false) {}
SdsDynamicDownstreamCertValidationContextTest() : use_combined_validation_context_(false) {}

void initialize() override {
config_helper_.addConfigModifier([this](envoy::config::bootstrap::v2::Bootstrap& bootstrap) {
Expand Down