Skip to content

Feature: optional dictionaries, also with polymorphic types #55

Feature: optional dictionaries, also with polymorphic types

Feature: optional dictionaries, also with polymorphic types #55

Triggered via pull request August 1, 2024 20:29
Status Failure
Total duration 11m 19s
Artifacts

ci.yml

on: pull_request
Matrix: Test
Fit to window
Zoom out
Zoom in

Annotations

66 errors and 12 warnings
Test (windows-2022, msvc, Visual Studio 17 2022, Debug): test/lang_integration.cpp#L1
Cannot open include file: 'poly-scribe-structs/integration_data.hpp': No such file or directory [D:\a\poly-scribe\poly-scribe\build\test\lang_integration.vcxproj]
Test (windows-2022, msvc, Visual Studio 17 2022, Debug): test/integration.cpp#L1
Cannot open include file: 'poly-scribe-structs/integration_data.hpp': No such file or directory [D:\a\poly-scribe\poly-scribe\build\test\tests.vcxproj]
Test (windows-2022, msvc, Visual Studio 17 2022, Debug)
Process completed with exit code 1.
Test (windows-2022, msvc, Visual Studio 17 2022, Release): test/lang_integration.cpp#L1
Cannot open include file: 'poly-scribe-structs/integration_data.hpp': No such file or directory [D:\a\poly-scribe\poly-scribe\build\test\lang_integration.vcxproj]
Test (windows-2022, msvc, Visual Studio 17 2022, Release): test/integration.cpp#L1
Cannot open include file: 'poly-scribe-structs/integration_data.hpp': No such file or directory [D:\a\poly-scribe\poly-scribe\build\test\tests.vcxproj]
Test (windows-2022, msvc, Visual Studio 17 2022, Release)
Process completed with exit code 1.
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Release): include/poly-scribe/container-wrapper.hpp#L48
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Release): include/poly-scribe/container-wrapper.hpp#L84
variable 'size' of type 'size_t' (aka 'unsigned long') can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L55
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L106
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L172
variable 'casters' of type 'typename InputMap::Casters' can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L229
variable 'casters' of type 'OutputMap::Casters' can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L244
variable 'ptr' is not initialized [cppcoreguidelines-init-variables,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-wrapper.hpp#L37
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Release): include/poly-scribe/map-wrapper.hpp#L50
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Release): include/poly-scribe/map-wrapper.hpp#L85
variable 'size' of type 'size_t' (aka 'unsigned long') can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/container-wrapper.hpp#L48
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/container-wrapper.hpp#L84
variable 'size' of type 'size_t' (aka 'unsigned long') can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L55
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L106
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L172
variable 'casters' of type 'typename InputMap::Casters' can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L229
variable 'casters' of type 'OutputMap::Casters' can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L244
variable 'ptr' is not initialized [cppcoreguidelines-init-variables,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-wrapper.hpp#L37
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/map-wrapper.hpp#L50
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/map-wrapper.hpp#L85
variable 'size' of type 'size_t' (aka 'unsigned long') can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Debug): include/poly-scribe/container-wrapper.hpp#L48
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Debug): include/poly-scribe/container-wrapper.hpp#L84
variable 'size' of type 'size_t' (aka 'unsigned long') can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L55
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L106
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L172
variable 'casters' of type 'typename InputMap::Casters' can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L229
variable 'casters' of type 'OutputMap::Casters' can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L244
variable 'ptr' is not initialized [cppcoreguidelines-init-variables,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-wrapper.hpp#L37
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Debug): include/poly-scribe/map-wrapper.hpp#L50
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Debug): include/poly-scribe/map-wrapper.hpp#L85
variable 'size' of type 'size_t' (aka 'unsigned long') can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/container-wrapper.hpp#L48
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/container-wrapper.hpp#L84
variable 'size' of type 'size_t' (aka 'unsigned long') can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L55
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L106
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L172
variable 'casters' of type 'typename InputMap::Casters' can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L229
variable 'casters' of type 'OutputMap::Casters' can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L244
variable 'ptr' is not initialized [cppcoreguidelines-init-variables,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-wrapper.hpp#L37
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/map-wrapper.hpp#L50
constructor does not initialize these fields: m_value [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/map-wrapper.hpp#L85
variable 'size' of type 'size_t' (aka 'unsigned long') can be declared 'const' [misc-const-correctness,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L55
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release): include/poly-scribe/detail/poly-bind.hpp#L106
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release): test/integration.cpp#L1
'poly-scribe-structs/integration_data.hpp' file not found [clang-diagnostic-error]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release): test/integration.cpp#L20
2 adjacent parameters of 'compare_derived_one' of similar type ('const int &') are easily swapped by mistake [bugprone-easily-swappable-parameters,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release): test/integration.cpp#L30
2 adjacent parameters of 'compare_derived_two' of similar type ('const int &') are easily swapped by mistake [bugprone-easily-swappable-parameters,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release): test/integration.cpp#L40
2 adjacent parameters of 'compare_pointers_to_base_type' of similar type ('const int &') are easily swapped by mistake [bugprone-easily-swappable-parameters,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release): test/integration.cpp#L69
2 adjacent parameters of 'compare_json_to_base' of similar type are easily swapped by mistake [bugprone-easily-swappable-parameters,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release): test/integration.cpp#L72
confusing array subscript expression, usually the index is inside the [] [readability-misplaced-array-index,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release): test/integration.cpp#L72
do not use array subscript when the index is not an integer constant expression [cppcoreguidelines-pro-bounds-constant-array-index,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release): test/integration.cpp#L73
confusing array subscript expression, usually the index is inside the [] [readability-misplaced-array-index,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L55
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug): include/poly-scribe/detail/poly-bind.hpp#L106
constructor does not initialize these fields: archives_map [cppcoreguidelines-pro-type-member-init,hicpp-member-init,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug): test/integration.cpp#L1
'poly-scribe-structs/integration_data.hpp' file not found [clang-diagnostic-error]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug): test/integration.cpp#L20
2 adjacent parameters of 'compare_derived_one' of similar type ('const int &') are easily swapped by mistake [bugprone-easily-swappable-parameters,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug): test/integration.cpp#L30
2 adjacent parameters of 'compare_derived_two' of similar type ('const int &') are easily swapped by mistake [bugprone-easily-swappable-parameters,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug): test/integration.cpp#L40
2 adjacent parameters of 'compare_pointers_to_base_type' of similar type ('const int &') are easily swapped by mistake [bugprone-easily-swappable-parameters,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug): test/integration.cpp#L69
2 adjacent parameters of 'compare_json_to_base' of similar type are easily swapped by mistake [bugprone-easily-swappable-parameters,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug): test/integration.cpp#L72
confusing array subscript expression, usually the index is inside the [] [readability-misplaced-array-index,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug): test/integration.cpp#L72
do not use array subscript when the index is not an integer constant expression [cppcoreguidelines-pro-bounds-constant-array-index,-warnings-as-errors]
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug): test/integration.cpp#L73
confusing array subscript expression, usually the index is inside the [] [readability-misplaced-array-index,-warnings-as-errors]
Test (windows-2022, msvc, Visual Studio 17 2022, Debug)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/cache@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test (windows-2022, msvc, Visual Studio 17 2022, Debug)
Failed to install pipx: Error: Failed to install venv as it was not found via pip or the system package manager. Ignoring...
Test (windows-2022, msvc, Visual Studio 17 2022, Release)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/cache@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test (windows-2022, msvc, Visual Studio 17 2022, Release)
Failed to install pipx: Error: Failed to install venv as it was not found via pip or the system package manager. Ignoring...
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Release)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/cache@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Debug)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/cache@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test (ubuntu-20.04, gcc-11, Ninja Multi-Config, Debug)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/cache@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test (ubuntu-20.04, llvm-16.0.2, Ninja Multi-Config, Release)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/cache@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/cache@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Release)
Failed to install pipx: Error: Failed to install venv as it was not found via pip or the system package manager. Ignoring...
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3, actions/cache@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test (windows-2022, llvm-16.0.2, Ninja Multi-Config, Debug)
Failed to install pipx: Error: Failed to install venv as it was not found via pip or the system package manager. Ignoring...