-
-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
Linting is not run on CI
Lint errors
^
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:206:14: error: enum 'EntryType' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size,-warnings-as-errors]
206 | enum class EntryType { Push, Pass, Fail, Annotation };
| ^
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:209:21: error: member 'type' of type 'const EntryType' is const qualified [cppcoreguidelines-avoid-const-or-ref-data-members,-warnings-as-errors]
209 | const EntryType type;
| ^
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:210:28: error: member 'name' of type 'const std::string_view' (aka 'const basic_string_view<char>') is const qualified [cppcoreguidelines-avoid-const-or-ref-data-members,-warnings-as-errors]
210 | const std::string_view name;
| ^
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:211:41: error: member 'instance_location' of type 'const sourcemeta::core::WeakPointer' (aka 'const GenericPointer<reference_wrapper<const basic_string<char>>, PropertyHashJSON<basic_string<char, char_traits<char>, allocator<char>>>>') is const qualified [cppcoreguidelines-avoid-const-or-ref-data-members,-warnings-as-errors]
211 | const sourcemeta::core::WeakPointer instance_location;
| ^
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:212:41: error: member 'evaluate_path' of type 'const sourcemeta::core::WeakPointer' (aka 'const GenericPointer<reference_wrapper<const basic_string<char>>, PropertyHashJSON<basic_string<char, char_traits<char>, allocator<char>>>>') is const qualified [cppcoreguidelines-avoid-const-or-ref-data-members,-warnings-as-errors]
212 | const sourcemeta::core::WeakPointer evaluate_path;
| ^
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:213:23: error: member 'keyword_location' of type 'const std::string' (aka 'const basic_string<char>') is const qualified [cppcoreguidelines-avoid-const-or-ref-data-members,-warnings-as-errors]
213 | const std::string keyword_location;
| ^
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:214:49: error: member 'annotation' of type 'const std::optional<sourcemeta::core::JSON>' is const qualified [cppcoreguidelines-avoid-const-or-ref-data-members,-warnings-as-errors]
214 | const std::optional<sourcemeta::core::JSON> annotation;
| ^
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:217:16: error: no header providing "std::pair" is directly included [misc-include-cleaner,-warnings-as-errors]
4 | const std::pair<bool, std::optional<std::string>> vocabulary;
| ^
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:217:55: error: member 'vocabulary' of type 'const std::pair<bool, std::optional<std::string>>' (aka 'const pair<bool, optional<basic_string<char>>>') is const qualified [cppcoreguidelines-avoid-const-or-ref-data-members,-warnings-as-errors]
217 | const std::pair<bool, std::optional<std::string>> vocabulary;
| ^
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:228:3: error: function 'begin' should be marked [[nodiscard]] [modernize-use-nodiscard,-warnings-as-errors]
228 | auto begin() const -> const_iterator;
| ^
| [[nodiscard]]
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:229:3: error: function 'end' should be marked [[nodiscard]] [modernize-use-nodiscard,-warnings-as-errors]
229 | auto end() const -> const_iterator;
| ^
| [[nodiscard]]
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:230:3: error: function 'cbegin' should be marked [[nodiscard]] [modernize-use-nodiscard,-warnings-as-errors]
230 | auto cbegin() const -> const_iterator;
| ^
| [[nodiscard]]
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_output.h:231:3: error: function 'cend' should be marked [[nodiscard]] [modernize-use-nodiscard,-warnings-as-errors]
231 | auto cend() const -> const_iterator;
| ^
| [[nodiscard]]
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_unevaluated.h:8:1: error: included header json.h is not used directly [misc-include-cleaner,-warnings-as-errors]
8 | #include <sourcemeta/core/json.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9 | #include <sourcemeta/core/jsonpointer.h>
/home/personal/repos/sourcemeta/blaze/src/compiler/include/sourcemeta/blaze/compiler_unevaluated.h:10:1: error: included header jsonschema.h is not used directly [misc-include-cleaner,-warnings-as-errors]
10 | #include <sourcemeta/core/jsonschema.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11 |
Metadata
Metadata
Assignees
Labels
No labels