Skip to content

Commit 5ad7de4

Browse files
authored
style(clang-tidy): fix cppcoreguidelines-pro-type-member-init errors (sourcemeta#1746)
fixes sourcemeta#1670 Signed-off-by: Balakrishna Avulapati <ba@bavulapati.com>
1 parent 5dcf69c commit 5ad7de4

File tree

7 files changed

+27
-32
lines changed

7 files changed

+27
-32
lines changed

src/core/jsonl/include/sourcemeta/core/jsonl_iterator.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class SOURCEMETA_CORE_JSONL_EXPORT ConstJSONLIterator {
3939
std::uint64_t line{1};
4040
std::uint64_t column{0};
4141
auto parse_next() -> JSON;
42-
std::basic_istream<JSON::Char, JSON::CharTraits> *data;
42+
std::basic_istream<JSON::Char, JSON::CharTraits> *data{};
4343

4444
// Exporting symbols that depends on the standard C++ library is considered
4545
// safe.
@@ -50,7 +50,7 @@ class SOURCEMETA_CORE_JSONL_EXPORT ConstJSONLIterator {
5050
// Use PIMPL idiom to hide internal details, mainly
5151
// templated members, which are tricky to DLL-export.
5252
struct Internal;
53-
std::unique_ptr<Internal> internal;
53+
std::unique_ptr<Internal> internal{};
5454
#if defined(_MSC_VER)
5555
#pragma warning(default : 4251)
5656
#endif

src/core/jsonschema/frame.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -258,10 +258,10 @@ auto traverse_origin_instance_locations(
258258
}
259259

260260
struct CacheSubschema {
261-
const sourcemeta::core::PointerTemplate instance_location;
262-
const sourcemeta::core::PointerTemplate relative_instance_location;
263-
const bool orphan;
264-
const std::optional<sourcemeta::core::Pointer> parent;
261+
const sourcemeta::core::PointerTemplate instance_location{};
262+
const sourcemeta::core::PointerTemplate relative_instance_location{};
263+
const bool orphan{};
264+
const std::optional<sourcemeta::core::Pointer> parent{};
265265
};
266266

267267
auto repopulate_instance_locations(

src/core/jsonschema/include/sourcemeta/core/jsonschema_resolver.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class SOURCEMETA_CORE_JSONSCHEMA_EXPORT SchemaMapResolver {
6666
#if defined(_MSC_VER)
6767
#pragma warning(disable : 4251)
6868
#endif
69-
std::map<std::string, JSON> schemas;
69+
std::map<std::string, JSON> schemas{};
7070
SchemaResolver default_resolver = nullptr;
7171
#if defined(_MSC_VER)
7272
#pragma warning(default : 4251)

src/core/jsonschema/include/sourcemeta/core/jsonschema_transform.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ class SOURCEMETA_CORE_JSONSCHEMA_EXPORT SchemaTransformRule {
122122
#if defined(_MSC_VER)
123123
#pragma warning(disable : 4251)
124124
#endif
125-
const std::string name_;
126-
const std::string message_;
125+
const std::string name_{};
126+
const std::string message_{};
127127
#if defined(_MSC_VER)
128128
#pragma warning(default : 4251)
129129
#endif

src/core/jsonschema/include/sourcemeta/core/jsonschema_walker.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class SOURCEMETA_CORE_JSONSCHEMA_EXPORT SchemaIterator {
7777
#if defined(_MSC_VER)
7878
#pragma warning(disable : 4251)
7979
#endif
80-
internal subschemas;
80+
internal subschemas{};
8181
#if defined(_MSC_VER)
8282
#pragma warning(default : 4251)
8383
#endif
@@ -144,7 +144,7 @@ class SOURCEMETA_CORE_JSONSCHEMA_EXPORT SchemaIteratorFlat {
144144
#if defined(_MSC_VER)
145145
#pragma warning(disable : 4251)
146146
#endif
147-
internal subschemas;
147+
internal subschemas{};
148148
#if defined(_MSC_VER)
149149
#pragma warning(default : 4251)
150150
#endif
@@ -201,7 +201,7 @@ class SOURCEMETA_CORE_JSONSCHEMA_EXPORT SchemaKeywordIterator {
201201
#if defined(_MSC_VER)
202202
#pragma warning(disable : 4251)
203203
#endif
204-
internal entries;
204+
internal entries{};
205205
#if defined(_MSC_VER)
206206
#pragma warning(default : 4251)
207207
#endif

src/core/uri/include/sourcemeta/core/uri.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -462,20 +462,20 @@ class SOURCEMETA_CORE_URI_EXPORT URI {
462462
#if defined(_MSC_VER)
463463
#pragma warning(disable : 4251)
464464
#endif
465-
std::string data;
466-
467-
std::optional<std::string> path_;
468-
std::optional<std::string> userinfo_;
469-
std::optional<std::string> host_;
470-
std::optional<std::uint32_t> port_;
471-
std::optional<std::string> scheme_;
472-
std::optional<std::string> fragment_;
473-
std::optional<std::string> query_;
465+
std::string data{};
466+
467+
std::optional<std::string> path_{};
468+
std::optional<std::string> userinfo_{};
469+
std::optional<std::string> host_{};
470+
std::optional<std::uint32_t> port_{};
471+
std::optional<std::string> scheme_{};
472+
std::optional<std::string> fragment_{};
473+
std::optional<std::string> query_{};
474474
bool is_ipv6_ = false;
475475

476476
// Use PIMPL idiom to hide `uriparser`
477477
struct Internal;
478-
std::unique_ptr<Internal> internal;
478+
std::unique_ptr<Internal> internal{};
479479
#if defined(_MSC_VER)
480480
#pragma warning(default : 4251)
481481
#endif

src/core/uri/uri.cc

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -139,16 +139,11 @@ URI::~URI() { uriFreeUriMembersA(&this->internal->uri); }
139139
URI::URI(const URI &other) : URI{other.recompose()} {}
140140

141141
URI::URI(URI &&other)
142-
: data{std::move(other.data)}, internal{std::move(other.internal)} {
143-
this->parsed = other.parsed;
144-
this->path_ = std::move(other.path_);
145-
this->scheme_ = std::move(other.scheme_);
146-
this->userinfo_ = std::move(other.userinfo_);
147-
this->host_ = std::move(other.host_);
148-
this->port_ = other.port_;
149-
this->fragment_ = std::move(other.fragment_);
150-
this->query_ = std::move(other.query_);
151-
142+
: parsed{other.parsed}, data{std::move(other.data)},
143+
path_{std::move(other.path_)}, userinfo_{std::move(other.userinfo_)},
144+
host_{std::move(other.host_)}, port_{other.port_},
145+
scheme_{std::move(other.scheme_)}, fragment_{std::move(other.fragment_)},
146+
query_{std::move(other.query_)}, internal{std::move(other.internal)} {
152147
other.internal = nullptr;
153148
}
154149

0 commit comments

Comments
 (0)