Skip to content

NOLINT

NOLINT #3875

Triggered via push January 16, 2025 08:50
Status Failure
Total duration 2m 39s
Artifacts

ci-build.yml

on: push
Matrix: Build
Fit to window
Zoom out
Zoom in

Annotations

1 error and 50 warnings
fuchsia-default-arguments-declarations: src/concurrency_control/include/wp_meta.h#L127
declaring a parameter with a default argument is disallowed
fuchsia-default-arguments-declarations: include/shirakami/api_storage.h#L28
declaring a parameter with a default argument is disallowed
fuchsia-statically-constructed-objects: src/concurrency_control/include/garbage.h#L32
static objects are disallowed; if possible, use a constexpr constructor instead
fuchsia-statically-constructed-objects: src/concurrency_control/include/garbage.h#L38
static objects are disallowed; if possible, use a constexpr constructor instead
fuchsia-statically-constructed-objects: src/concurrency_control/include/garbage.h#L81
static objects are disallowed; if possible, use a constexpr constructor instead
cppcoreguidelines-special-member-functions,hicpp-special-member-functions: src/concurrency_control/include/local_set.h#L30
class 'read_set_obj' defines a copy constructor, a copy assignment operator, a move constructor and a move assignment operator but does not define a destructor
performance-unnecessary-value-param: src/concurrency_control/include/local_set.h#L33
the const qualified parameter 'tid' is copied for each invocation; consider making it a reference
cppcoreguidelines-special-member-functions,hicpp-special-member-functions: src/concurrency_control/include/local_set.h#L69
class 'write_set_obj' defines a copy constructor, a copy assignment operator, a move constructor and a move assignment operator but does not define a destructor
fuchsia-statically-constructed-objects: src/concurrency_control/include/lpwal.h#L37
static objects are disallowed; if possible, use a constexpr constructor instead
cert-err58-cpp: src/concurrency_control/include/lpwal.h#L37
initialization of 'log_dir_' with static storage duration may throw an exception that cannot be caught
fuchsia-statically-constructed-objects: src/concurrency_control/include/lpwal.h#L54
static objects are disallowed; if possible, use a constexpr constructor instead
google-explicit-constructor,hicpp-explicit-conversions: src/concurrency_control/include/session.h#L77
single-argument constructors must be marked explicit to avoid unintentional implicit conversions
google-explicit-constructor,hicpp-explicit-conversions: src/concurrency_control/include/session.h#L79
'operator unsigned long' must be marked explicit to avoid unintentional implicit conversions
fuchsia-statically-constructed-objects: src/concurrency_control/include/session.h#L1033
static objects are disallowed; if possible, use a constexpr constructor instead
cert-err58-cpp: src/concurrency_control/include/session.h#L1034
initialization of 'session_table_' with static storage duration may throw an exception that cannot be caught
fuchsia-statically-constructed-objects: src/include/sequence.h#L123
static objects are disallowed; if possible, use a constexpr constructor instead
fuchsia-default-arguments-declarations: src/concurrency_control/interface/long_tx/include/long_tx.h#L24
declaring a parameter with a default argument is disallowed
fuchsia-default-arguments-declarations: src/concurrency_control/interface/read_only_tx/include/read_only_tx.h#L14
declaring a parameter with a default argument is disallowed
fuchsia-default-arguments-declarations: src/concurrency_control/interface/short_tx/include/short_tx.h#L17
declaring a parameter with a default argument is disallowed
misc-misplaced-const: src/concurrency_control/interface/termination.cpp#L62
'token' declared with a const-qualified type alias; results in the type being 'void *const' instead of 'const void *'
fuchsia-default-arguments-declarations: src/concurrency_control/interface/termination.cpp#L63
declaring a parameter with a default argument is disallowed
misc-misplaced-const: src/concurrency_control/interface/termination.cpp#L124
'token' declared with a const-qualified type alias; results in the type being 'void *const' instead of 'const void *'
fuchsia-default-arguments-declarations: src/concurrency_control/include/helper.h#L23
declaring a parameter with a default argument is disallowed
misc-misplaced-const: src/concurrency_control/interface/search.cpp#L21
'token' declared with a const-qualified type alias; results in the type being 'void *const' instead of 'const void *'
misc-misplaced-const: src/concurrency_control/interface/search.cpp#L62
'token' declared with a const-qualified type alias; results in the type being 'void *const' instead of 'const void *'
misc-misplaced-const: src/concurrency_control/interface/search.cpp#L78
'token' declared with a const-qualified type alias; results in the type being 'void *const' instead of 'const void *'
misc-misplaced-const: src/concurrency_control/interface/search.cpp#L118
'token' declared with a const-qualified type alias; results in the type being 'void *const' instead of 'const void *'
fuchsia-statically-constructed-objects: src/concurrency_control/include/ongoing_tx.h#L90
static objects are disallowed; if possible, use a constexpr constructor instead
fuchsia-default-arguments-declarations: src/index/yakushima/include/interface.h#L19
declaring a parameter with a default argument is disallowed
cppcoreguidelines-owning-memory: src/index/yakushima/include/interface.h#L61
initializing non-owner 'Record *' with a newly created 'gsl::owner<>'
hicpp-use-auto,modernize-use-auto: src/index/yakushima/include/interface.h#L61
use auto when initializing with new to avoid duplicating the type name
cppcoreguidelines-owning-memory: src/index/yakushima/include/interface.h#L65
deleting a pointer through a type that is not marked 'gsl::owner<>'; consider using a smart pointer instead
cppcoreguidelines-avoid-magic-numbers,readability-magic-numbers: src/concurrency_control/interface/tx_id.cpp#L43
8 is a magic number; consider replacing it with a named constant
cppcoreguidelines-owning-memory: src/concurrency_control/interface/insert.cpp#L36
assigning newly created 'gsl::owner<>' to non-owner 'shirakami::Record *'
cppcoreguidelines-owning-memory: src/concurrency_control/interface/insert.cpp#L75
deleting a pointer through a type that is not marked 'gsl::owner<>'; consider using a smart pointer instead
misc-misplaced-const: src/concurrency_control/interface/insert.cpp#L85
'token' declared with a const-qualified type alias; results in the type being 'void *const' instead of 'const void *'
misc-misplaced-const: src/concurrency_control/interface/insert.cpp#L164
'token' declared with a const-qualified type alias; results in the type being 'void *const' instead of 'const void *'
cppcoreguidelines-owning-memory: src/concurrency_control/interface/upsert.cpp#L36
assigning newly created 'gsl::owner<>' to non-owner 'shirakami::Record *'
cppcoreguidelines-owning-memory: src/concurrency_control/interface/upsert.cpp#L74
deleting a pointer through a type that is not marked 'gsl::owner<>'; consider using a smart pointer instead
misc-misplaced-const: src/concurrency_control/transaction_state.cpp#L14
'token' declared with a const-qualified type alias; results in the type being 'void *const' instead of 'const void *'
misc-misplaced-const: src/concurrency_control/transaction_state.cpp#L60
'token' declared with a const-qualified type alias; results in the type being 'void *const' instead of 'const void *'
misc-misplaced-const: src/concurrency_control/interface/scan/close_scan.cpp#L22
'token' declared with a const-qualified type alias; results in the type being 'void *const' instead of 'const void *'