Skip to content

Add Doxygen annotations, resolve TODOs, and minimize stale CI comments#8

Merged
xqgex merged 5 commits into
mainfrom
qa_work
Mar 9, 2026
Merged

Add Doxygen annotations, resolve TODOs, and minimize stale CI comments#8
xqgex merged 5 commits into
mainfrom
qa_work

Conversation

@xqgex
Copy link
Copy Markdown
Owner

@xqgex xqgex commented Mar 9, 2026

Pull Request

Description

Add directional Doxygen @param annotations to all generated and hand-written C headers, resolve remaining TODO comments across the Python tooling, and auto-minimize stale CI report comments on PRs.

  1. Doxygen @param[in]/@param[out] annotations: Updated 7 Jinja2 templates (sequence_get, sequence_has_extension, sequence_has_field, sequence_size, sequence_internal_off, sequence_internal_width, bitstring_internal_get_one) and 3 hand-written headers (J2735_internal_common.h, J2735_internal_inline.h, J2735_api.h) to use directional parameter annotations. All 15 generated DE headers and 4 generated DF headers now emit @param[in]/@param[out] consistently.
  2. TODO resolution — j2735.py: Replaced two independent --summary/--types argparse arguments with add_mutually_exclusive_group(), so conflicting flags produce a proper error instead of silently ignoring one; removed the associated TODO.
  3. TODO resolution — j2735_c_generator_jinja.py: Removed stale filter_c_type TODO (6 existing doctests already cover the function); suppressed Pylance reportUnknownMemberType on untyped env.filters with an explicit cast(dict[str, Any], ...).
  4. TODO resolution — j2735_spec_parser.py: Replaced circular-reference TODO+pass with a descriptive comment and explicit return None; clarified 8 "Inspect if still unused" field TODOs → "Evaluate for generated C Doxygen" to reflect their actual status.
  5. TODO resolution — j2735_spec_constraints.py: Replaced placeholder TODO docstring on BitStringConstraint.ext_bits with a proper description.
  6. Template fix: Removed stale @todo markers from assemble_de_bitstring.j2; fixed non-extensible wire-format docs that incorrectly included an extension bit in the total count.
  7. CI workflows: Added GraphQL minimizeComment mutation to both ci.yml and python.yml to auto-collapse stale report comments from previous commits.

Related Issue

N/A

Additional Notes

N/A

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Performance improvement

Checklist

  • My code follows the project's zero-copy coding style
  • I have read the CONTRIBUTING.md guidelines
  • I have added/updated documentation as needed
  • I have added tests that prove my fix/feature works
  • I have run make pre-push and all checks pass
  • I have signed my commits (DCO) using git commit -s

xqgex added 3 commits March 7, 2026 00:48
Signed-off-by: Yogev Neumann <xqgex@users.noreply.github.com>
Signed-off-by: Yogev Neumann <xqgex@users.noreply.github.com>
…j2735_c_generator_jinja.py; address circular reference handling in j2735_spec_parser.py

Signed-off-by: Yogev Neumann <xqgex@users.noreply.github.com>
@xqgex xqgex self-assigned this Mar 9, 2026
Copilot AI review requested due to automatic review settings March 9, 2026 04:29
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR is primarily a documentation quality improvement for the J2735 High-Performance Toolkit. It adds directional Doxygen @param[in]/@param[out] annotations across all generated and hand-written C headers, resolves several TODO comments throughout the Python tooling, and adds automatic minimization of stale CI report comments on PRs.

Changes:

  • Doxygen annotations: Updated 7 Jinja2 templates and 3 hand-written C headers to use directional @param[in]/@param[out] annotations; regenerated 15 DE and 4 DF headers accordingly. Added a raw_pad alignment helper in bitstring_internal_get_one.j2 for consistent column alignment.
  • TODO resolution: Replaced mutually exclusive CLI flags with argparse's add_mutually_exclusive_group(); fixed filter_c_type TODO and Pylance type suppression in the Jinja2 environment setup; resolved circular-reference pass with explicit return None; replaced """TODO""" docstring on BitStringConstraint.ext_bits; clarified 8 "Inspect if still unused" field comments to "Evaluate for generated C Doxygen".
  • CI improvements: Added GraphQL minimizeComment mutation to both ci.yml and python.yml to auto-collapse stale report comments from previous commits.

Reviewed changes

Copilot reviewed 38 out of 38 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
tools/templates/sequence/sequence_*.j2 Added @param[in]/@param[out] to all sequence templates; removed Jinja2 explanatory comments from intentional blank-line outputs
tools/templates/bitstring/bitstring_internal_get_one.j2 Added raw_pad alignment variable for consistent column alignment in @param[in] rawXX
tools/templates/assemble_de_bitstring.j2 Removed stale @todo marker
src/J2735_internal_DE_*.h (15 files) All DE headers updated with @param[in]/@param[out] annotations
src/J2735_internal_DF_*.h (3 files) Three DF headers updated with @param[in]/@param[out] annotations
src/J2735_internal_common.h All macros updated with @param[in] directional annotations
src/J2735_internal_inline.h Updated @brief from TODO and added @param[in]/@param[out] annotations
src/J2735_api.h Updated @brief from TODO to descriptive text
tools/j2735.py Replaced independent --summary/--types args with add_mutually_exclusive_group()
tools/j2735_c_generator_jinja.py Removed filter_c_type TODO; used cast() for Jinja2 env.filters type suppression
tools/j2735_spec_parser.py Replaced circular reference pass with return None; clarified 8 TODO comments
tools/j2735_spec_constraints.py Replaced """TODO""" docstring on BitStringConstraint.ext_bits
.github/workflows/ci.yml Added GraphQL minimizeComment loop for stale CI report comments
.github/workflows/python.yml Added GraphQL minimizeComment loop for stale Python CI report comments
tools/tests/c_generator/test_sequence_size_func.py Updated assertions to use @param[in]/@param[out] format
tools/tests/c_generator/test_sequence_has_extension.py Updated exact-output assertions to use @param[in] format
tools/tests/c_generator/test_assemble_de_bitstring.py Refactored single-test into focused per-behavior assertions

Comment thread tools/j2735_spec_constraints.py
Comment thread .github/workflows/ci.yml Outdated
Comment thread .github/workflows/python.yml Outdated
xqgex added 2 commits March 9, 2026 01:13
Signed-off-by: Yogev Neumann <xqgex@users.noreply.github.com>
Signed-off-by: Yogev Neumann <xqgex@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 9, 2026

Python CI Report

Commit: d984e5650319247d2101cf508a60a49d2cbe2a61


Python Tests

Test Output
============================================================
Running Doctests
============================================================
  ✓ All 262 doctest tests passed

============================================================
Running Unit Tests
============================================================
  ✓ All 469 unit tests passed

============================================================
✓ ALL TESTS PASSED
============================================================

✅ All tests passed


Coverage: 96%

Per-file coverage (10 modules)
Module Cover
j2735_asn1_constants.py 100% ✅
j2735_c_generator_bitwidth_constants.py 100% ✅
j2735_c_generator_jinja.py 100% ✅
j2735_c_generator_size_constants.py 100% ✅
j2735_c_generator_wire_format.py 100% ✅
j2735_spec_constraints.py 100% ✅
j2735_spec_parser.py 98% ✅
j2735_c_generator_data_frame.py 84% ⚠️
j2735_c_generator_data_element.py 82% ⚠️
j2735.py 21% ❌
Details (906 statements, 40 missed)
Module Stmts Miss Missing Lines
j2735_asn1_constants.py 10 0 -
j2735_c_generator_bitwidth_constants.py 8 0 -
j2735_c_generator_jinja.py 53 0 -
j2735_c_generator_size_constants.py 8 0 -
j2735_c_generator_wire_format.py 52 0 -
j2735_spec_constraints.py 402 2 384, 1565
j2735_spec_parser.py 271 5 409, 455, 584, 609, 910
j2735_c_generator_data_frame.py 50 8 89, 126, 168, 173, 186, 188, 191, 213
j2735_c_generator_data_element.py 17 3 63, 67, 99
j2735.py 28 22 37, 41, 46, 47, 52, 57, 59, 60, 61, 62, ... (+12 more)

Python Static Analysis

Tool Status
mypy
pylint
flake8
ruff
codespell

mypy

Success: no issues found in 60 source files

pylint


------------------------------------
Your code has been rated at 10.00/10

flake8

No issues found

ruff

All checks passed!

codespell

No issues found

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 9, 2026

CI Report

Commit: d984e5650319247d2101cf508a60a49d2cbe2a61


Static Analysis

Tool Status
cppcheck
clang-tidy

cppcheck

Click to expand
make[1]: Entering directory '/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests'
=== Static Analysis (cppcheck) ===
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_api.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_api.h: __GNUC__=1...
1/45 files checked 0% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_AllowedManeuvers.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_AllowedManeuvers.h: __GNUC__=1...
2/45 files checked 2% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_BrakeAppliedStatus.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_BrakeAppliedStatus.h: __GNUC__=1...
3/45 files checked 4% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_ExteriorLights.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_ExteriorLights.h: __GNUC__=1...
4/45 files checked 6% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_GNSSstatus.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_GNSSstatus.h: __GNUC__=1...
5/45 files checked 8% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_LaneDirection.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_LaneDirection.h: __GNUC__=1...
6/45 files checked 9% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_LaneSharing.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_LaneSharing.h: __GNUC__=1...
7/45 files checked 11% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_PersonalAssistive.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_PersonalAssistive.h: __GNUC__=1...
8/45 files checked 13% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_PersonalDeviceUsageState.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_PersonalDeviceUsageState.h: __GNUC__=1...
9/45 files checked 16% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_PublicSafetyAndRoadWorkerActivity.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_PublicSafetyAndRoadWorkerActivity.h: __GNUC__=1...
10/45 files checked 19% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_PublicSafetyDirectingTrafficSubType.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_PublicSafetyDirectingTrafficSubType.h: __GNUC__=1...
11/45 files checked 22% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_TrafficLightOperationStatus.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_TrafficLightOperationStatus.h: __GNUC__=1...
12/45 files checked 24% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_TransitStatus.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_TransitStatus.h: __GNUC__=1...
13/45 files checked 26% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_UserSizeAndBehaviour.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_UserSizeAndBehaviour.h: __GNUC__=1...
14/45 files checked 28% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_VehicleEventFlags.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_VehicleEventFlags.h: __GNUC__=1...
15/45 files checked 32% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_VerticalAccelerationThreshold.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DE_VerticalAccelerationThreshold.h: __GNUC__=1...
16/45 files checked 33% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DF_ApproachOrLane.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DF_ApproachOrLane.h: __GNUC__=1...
17/45 files checked 35% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DF_BSMcoreData.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DF_BSMcoreData.h: __GNUC__=1...
18/45 files checked 37% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DF_IntersectionReferenceID.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DF_IntersectionReferenceID.h: __GNUC__=1...
19/45 files checked 38% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DF_PathPrediction.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_DF_PathPrediction.h: __GNUC__=1...
20/45 files checked 39% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_common.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_common.h: __GNUC__=1...
21/45 files checked 40% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_constants.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_constants.h: __GNUC__=1...
22/45 files checked 44% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_inline.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_internal_inline.h: __GNUC__=1...
23/45 files checked 46% done
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_toolkit.h ...
Checking /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src/J2735_toolkit.h: __GNUC__=1...
24/45 files checked 47% done
Checking J2735_run_tests.c ...
Checking J2735_run_tests.c: __GNUC__=1...
25/45 files checked 47% done
Checking J2735_UPER_test.c ...
Checking J2735_UPER_test.c: __GNUC__=1...
26/45 files checked 52% done
Checking J2735_internal_DE_AllowedManeuvers_test.c ...
Checking J2735_internal_DE_AllowedManeuvers_test.c: __GNUC__=1...
27/45 files checked 54% done
Checking J2735_internal_DE_BrakeAppliedStatus_test.c ...
Checking J2735_internal_DE_BrakeAppliedStatus_test.c: __GNUC__=1...
28/45 files checked 56% done
Checking J2735_internal_DE_ExteriorLights_test.c ...
Checking J2735_internal_DE_ExteriorLights_test.c: __GNUC__=1...
29/45 files checked 59% done
Checking J2735_internal_DE_GNSSstatus_test.c ...
Checking J2735_internal_DE_GNSSstatus_test.c: __GNUC__=1...
30/45 files checked 61% done
Checking J2735_internal_DE_LaneDirection_test.c ...
Checking J2735_internal_DE_LaneDirection_test.c: __GNUC__=1...
31/45 files checked 62% done
Checking J2735_internal_DE_LaneSharing_test.c ...
Checking J2735_internal_DE_LaneSharing_test.c: __GNUC__=1...
32/45 files checked 64% done
Checking J2735_internal_DE_PersonalAssistive_test.c ...
Checking J2735_internal_DE_PersonalAssistive_test.c: __GNUC__=1...
33/45 files checked 67% done
Checking J2735_internal_DE_PersonalDeviceUsageState_test.c ...
Checking J2735_internal_DE_PersonalDeviceUsageState_test.c: __GNUC__=1...
34/45 files checked 69% done
Checking J2735_internal_DE_PublicSafetyAndRoadWorkerActivity_test.c ...
Checking J2735_internal_DE_PublicSafetyAndRoadWorkerActivity_test.c: __GNUC__=1...
35/45 files checked 71% done
Checking J2735_internal_DE_PublicSafetyDirectingTrafficSubType_test.c ...
Checking J2735_internal_DE_PublicSafetyDirectingTrafficSubType_test.c: __GNUC__=1...
36/45 files checked 73% done
Checking J2735_internal_DE_TrafficLightOperationStatus_test.c ...
Checking J2735_internal_DE_TrafficLightOperationStatus_test.c: __GNUC__=1...
37/45 files checked 75% done
Checking J2735_internal_DE_TransitStatus_test.c ...
Checking J2735_internal_DE_TransitStatus_test.c: __GNUC__=1...
38/45 files checked 77% done
Checking J2735_internal_DE_UserSizeAndBehaviour_test.c ...
Checking J2735_internal_DE_UserSizeAndBehaviour_test.c: __GNUC__=1...
39/45 files checked 80% done
Checking J2735_internal_DE_VehicleEventFlags_test.c ...
Checking J2735_internal_DE_VehicleEventFlags_test.c: __GNUC__=1...
40/45 files checked 88% done
Checking J2735_internal_DE_VerticalAccelerationThreshold_test.c ...
Checking J2735_internal_DE_VerticalAccelerationThreshold_test.c: __GNUC__=1...
41/45 files checked 90% done
Checking J2735_internal_DF_ApproachOrLane_test.c ...
Checking J2735_internal_DF_ApproachOrLane_test.c: __GNUC__=1...
42/45 files checked 93% done
Checking J2735_internal_DF_BSMcoreData_test.c ...
Checking J2735_internal_DF_BSMcoreData_test.c: __GNUC__=1...
43/45 files checked 95% done
Checking J2735_internal_DF_IntersectionReferenceID_test.c ...
Checking J2735_internal_DF_IntersectionReferenceID_test.c: __GNUC__=1...
44/45 files checked 97% done
Checking J2735_internal_DF_PathPrediction_test.c ...
Checking J2735_internal_DF_PathPrediction_test.c: __GNUC__=1...
45/45 files checked 100% done
nofile:0:0: information: Active checkers: 143/592 (use --checkers-report=<filename> to see details) [checkersReport]

=== Static Analysis Complete ===
make[1]: Leaving directory '/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests'

clang-tidy

Click to expand
make[1]: Entering directory '/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests'
=== clang-tidy ===
[1/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_run_tests.c.
2400 warnings generated.
[2/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_UPER_test.c.
4806 warnings generated.
[3/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_AllowedManeuvers_test.c.
7265 warnings generated.
[4/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_BrakeAppliedStatus_test.c.
9724 warnings generated.
[5/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_ExteriorLights_test.c.
12183 warnings generated.
[6/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_GNSSstatus_test.c.
14642 warnings generated.
[7/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_LaneDirection_test.c.
17101 warnings generated.
[8/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_LaneSharing_test.c.
19560 warnings generated.
[9/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_PersonalAssistive_test.c.
22019 warnings generated.
[10/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_PersonalDeviceUsageState_test.c.
24478 warnings generated.
[11/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_PublicSafetyAndRoadWorkerActivity_test.c.
26937 warnings generated.
[12/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_PublicSafetyDirectingTrafficSubType_test.c.
29396 warnings generated.
[13/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_TrafficLightOperationStatus_test.c.
31855 warnings generated.
[14/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_TransitStatus_test.c.
34314 warnings generated.
[15/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_UserSizeAndBehaviour_test.c.
36773 warnings generated.
[16/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_VehicleEventFlags_test.c.
39232 warnings generated.
[17/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DE_VerticalAccelerationThreshold_test.c.
41691 warnings generated.
[18/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DF_ApproachOrLane_test.c.
44097 warnings generated.
[19/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DF_BSMcoreData_test.c.
46503 warnings generated.
[20/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DF_IntersectionReferenceID_test.c.
48909 warnings generated.
[21/21] Processing file /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests/J2735_internal_DF_PathPrediction_test.c.
51315 warnings generated.
Suppressed 51325 warnings (51315 in non-user code, 10 NOLINT).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
=== clang-tidy Complete ===
make[1]: Leaving directory '/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests'

Sanitizers (ASan + UBSan)

Test Output
make[1]: Entering directory '/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests'
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_UPER_test.o J2735_UPER_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_AllowedManeuvers_test.o J2735_internal_DE_AllowedManeuvers_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_BrakeAppliedStatus_test.o J2735_internal_DE_BrakeAppliedStatus_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_ExteriorLights_test.o J2735_internal_DE_ExteriorLights_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_GNSSstatus_test.o J2735_internal_DE_GNSSstatus_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_LaneDirection_test.o J2735_internal_DE_LaneDirection_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_LaneSharing_test.o J2735_internal_DE_LaneSharing_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PersonalAssistive_test.o J2735_internal_DE_PersonalAssistive_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PersonalDeviceUsageState_test.o J2735_internal_DE_PersonalDeviceUsageState_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PublicSafetyAndRoadWorkerActivity_test.o J2735_internal_DE_PublicSafetyAndRoadWorkerActivity_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PublicSafetyDirectingTrafficSubType_test.o J2735_internal_DE_PublicSafetyDirectingTrafficSubType_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_TrafficLightOperationStatus_test.o J2735_internal_DE_TrafficLightOperationStatus_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_TransitStatus_test.o J2735_internal_DE_TransitStatus_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_UserSizeAndBehaviour_test.o J2735_internal_DE_UserSizeAndBehaviour_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_VehicleEventFlags_test.o J2735_internal_DE_VehicleEventFlags_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_VerticalAccelerationThreshold_test.o J2735_internal_DE_VerticalAccelerationThreshold_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_ApproachOrLane_test.o J2735_internal_DF_ApproachOrLane_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_BSMcoreData_test.o J2735_internal_DF_BSMcoreData_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_IntersectionReferenceID_test.o J2735_internal_DF_IntersectionReferenceID_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_PathPrediction_test.o J2735_internal_DF_PathPrediction_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/unity.o unity.c
=== AddressSanitizer ===
gcc -fsanitize=address -std=c17 -g -O1 -fno-omit-frame-pointer -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_test_asan \
	J2735_run_tests.c /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_UPER_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_AllowedManeuvers_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_BrakeAppliedStatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_ExteriorLights_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_GNSSstatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_LaneDirection_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_LaneSharing_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PersonalAssistive_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PersonalDeviceUsageState_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PublicSafetyAndRoadWorkerActivity_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PublicSafetyDirectingTrafficSubType_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_TrafficLightOperationStatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_TransitStatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_UserSizeAndBehaviour_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_VehicleEventFlags_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_VerticalAccelerationThreshold_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_ApproachOrLane_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_BSMcoreData_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_IntersectionReferenceID_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_PathPrediction_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/unity.o
/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_test_asan
J2735_run_tests.c:411:test_allowed_maneuvers_all_zeros:PASS
J2735_run_tests.c:412:test_allowed_maneuvers_all_ones_bits_0_to_5:PASS
J2735_run_tests.c:413:test_allowed_maneuvers_all_ones_bits_6_to_11:PASS
J2735_run_tests.c:414:test_allowed_maneuvers_alternating_101010101010:PASS
J2735_run_tests.c:415:test_allowed_maneuvers_alternating_010101010101:PASS
J2735_run_tests.c:416:test_allowed_maneuvers_single_bit_straight_allowed:PASS
J2735_run_tests.c:417:test_allowed_maneuvers_single_bit_reserved_1:PASS
J2735_run_tests.c:418:test_allowed_maneuvers_size:PASS
J2735_run_tests.c:419:test_allowed_maneuvers_is_extended:PASS
J2735_run_tests.c:420:test_allowed_maneuvers_misaligned_access:PASS
J2735_run_tests.c:419:test_approach_or_lane_approach_typical:PASS
J2735_run_tests.c:420:test_approach_or_lane_lane_typical:PASS
J2735_run_tests.c:423:test_approach_or_lane_approach_boundary_min:PASS
J2735_run_tests.c:424:test_approach_or_lane_approach_boundary_max:PASS
J2735_run_tests.c:427:test_approach_or_lane_lane_boundary_min:PASS
J2735_run_tests.c:428:test_approach_or_lane_lane_boundary_max:PASS
J2735_run_tests.c:431:test_approach_or_lane_misaligned_access:PASS
J2735_run_tests.c:349:test_brake_applied_status_all_zeros:PASS
J2735_run_tests.c:350:test_brake_applied_status_all_ones:PASS
J2735_run_tests.c:351:test_brake_applied_status_alternating_10101:PASS
J2735_run_tests.c:352:test_brake_applied_status_alternating_01010:PASS
J2735_run_tests.c:353:test_brake_applied_status_single_bit_unavailable:PASS
J2735_run_tests.c:354:test_brake_applied_status_single_bit_right_rear:PASS
J2735_run_tests.c:355:test_brake_applied_status_size:PASS
J2735_run_tests.c:356:test_brake_applied_status_is_extended:PASS
J2735_run_tests.c:357:test_brake_applied_status_misaligned_access:PASS
J2735_run_tests.c:388:test_bsm_core_data_fixed_data:PASS
J2735_run_tests.c:391:test_bsm_core_data_latitude_negative_min:PASS
J2735_run_tests.c:392:test_bsm_core_data_latitude_positive_max:PASS
J2735_run_tests.c:393:test_bsm_core_data_steering_angle_negative:PASS
J2735_run_tests.c:394:test_bsm_core_data_steering_angle_positive_max:PASS
J2735_run_tests.c:397:test_bsm_core_data_misaligned_access:PASS
J2735_run_tests.c:392:test_exterior_lights_non_extended:PASS
J2735_run_tests.c:393:test_exterior_lights_extended:PASS
J2735_run_tests.c:394:test_exterior_lights_non_extended_flags:PASS
J2735_run_tests.c:395:test_exterior_lights_size_non_extended:PASS
J2735_run_tests.c:396:test_exterior_lights_size_extended:PASS
J2735_run_tests.c:397:test_exterior_lights_all_zeros_non_extended:PASS
J2735_run_tests.c:398:test_exterior_lights_non_extended_all_flags_on:PASS
J2735_run_tests.c:399:test_exterior_lights_extended_all_zeros:PASS
J2735_run_tests.c:400:test_exterior_lights_non_extended_alternating_101010101:PASS
J2735_run_tests.c:401:test_exterior_lights_non_extended_alternating_010101010:PASS
J2735_run_tests.c:402:test_exterior_lights_single_bit_0_low_beam:PASS
J2735_run_tests.c:403:test_exterior_lights_single_bit_8_parking_lights:PASS
J2735_run_tests.c:404:test_exterior_lights_misaligned_access:PASS
J2735_run_tests.c:369:test_gnss_status_all_zeros:PASS
J2735_run_tests.c:370:test_gnss_status_all_ones_bits_0_to_4:PASS
J2735_run_tests.c:371:test_gnss_status_all_ones_bits_5_to_7:PASS
J2735_run_tests.c:372:test_gnss_status_alternating_10101010:PASS
J2735_run_tests.c:373:test_gnss_status_alternating_01010101:PASS
J2735_run_tests.c:374:test_gnss_status_single_bit_unavailable:PASS
J2735_run_tests.c:375:test_gnss_status_single_bit_network_corrections_present:PASS
J2735_run_tests.c:376:test_gnss_status_size:PASS
J2735_run_tests.c:377:test_gnss_status_is_extended:PASS
J2735_run_tests.c:378:test_gnss_status_misaligned_access:PASS
J2735_run_tests.c:342:test_intersection_reference_id_optional_field_absent:PASS
J2735_run_tests.c:343:test_intersection_reference_id_optional_field_present:PASS
J2735_run_tests.c:346:test_intersection_reference_id_boundary_min:PASS
J2735_run_tests.c:347:test_intersection_reference_id_boundary_max:PASS
J2735_run_tests.c:348:test_intersection_reference_id_absent_region_max_id:PASS
J2735_run_tests.c:351:test_intersection_reference_id_misaligned_access:PASS
J2735_run_tests.c:290:test_lane_direction_all_zeros:PASS
J2735_run_tests.c:291:test_lane_direction_all_ones:PASS
J2735_run_tests.c:292:test_lane_direction_single_bit_ingress_path:PASS
J2735_run_tests.c:293:test_lane_direction_single_bit_egress_path:PASS
J2735_run_tests.c:294:test_lane_direction_size:PASS
J2735_run_tests.c:295:test_lane_direction_is_extended:PASS
J2735_run_tests.c:296:test_lane_direction_misaligned_access:PASS
J2735_run_tests.c:401:test_lane_sharing_all_zeros:PASS
J2735_run_tests.c:402:test_lane_sharing_all_ones_bits_0_to_4:PASS
J2735_run_tests.c:403:test_lane_sharing_all_ones_bits_5_to_9:PASS
J2735_run_tests.c:404:test_lane_sharing_alternating_1010101010:PASS
J2735_run_tests.c:405:test_lane_sharing_alternating_0101010101:PASS
J2735_run_tests.c:406:test_lane_sharing_single_bit_overlapping:PASS
J2735_run_tests.c:407:test_lane_sharing_single_bit_reserved:PASS
J2735_run_tests.c:408:test_lane_sharing_size:PASS
J2735_run_tests.c:409:test_lane_sharing_is_extended:PASS
J2735_run_tests.c:410:test_lane_sharing_misaligned_access:PASS
J2735_run_tests.c:434:test_path_prediction_no_extension:PASS
J2735_run_tests.c:435:test_path_prediction_with_extension:PASS
J2735_run_tests.c:436:test_path_prediction_signed_negative:PASS
J2735_run_tests.c:439:test_path_prediction_radius_boundary_min:PASS
J2735_run_tests.c:440:test_path_prediction_radius_boundary_max:PASS
J2735_run_tests.c:441:test_path_prediction_radius_zero:PASS
J2735_run_tests.c:444:test_path_prediction_misaligned_access:PASS
J2735_run_tests.c:374:test_personal_assistive_non_extended:PASS
J2735_run_tests.c:375:test_personal_assistive_extended:PASS
J2735_run_tests.c:376:test_personal_assistive_non_extended_flags:PASS
J2735_run_tests.c:377:test_personal_assistive_size_non_extended:PASS
J2735_run_tests.c:378:test_personal_assistive_size_extended:PASS
J2735_run_tests.c:379:test_personal_assistive_all_zeros_non_extended:PASS
J2735_run_tests.c:380:test_personal_assistive_non_extended_all_flags_on:PASS
J2735_run_tests.c:381:test_personal_assistive_extended_all_zeros:PASS
J2735_run_tests.c:382:test_personal_assistive_non_extended_alternating_101010:PASS
J2735_run_tests.c:383:test_personal_assistive_non_extended_alternating_010101:PASS
J2735_run_tests.c:384:test_personal_assistive_single_bit_0_unavailable:PASS
J2735_run_tests.c:385:test_personal_assistive_single_bit_5_cognition:PASS
J2735_run_tests.c:386:test_personal_assistive_misaligned_access:PASS
J2735_run_tests.c:341:test_personal_device_usage_state_non_extended:PASS
J2735_run_tests.c:342:test_personal_device_usage_state_extended:PASS
J2735_run_tests.c:343:test_personal_device_usage_state_non_extended_flags:PASS
J2735_run_tests.c:344:test_personal_device_usage_state_size_non_extended:PASS
J2735_run_tests.c:345:test_personal_device_usage_state_size_extended:PASS
J2735_run_tests.c:346:test_personal_device_usage_state_all_zeros_non_extended:PASS
J2735_run_tests.c:347:test_personal_device_usage_state_non_extended_all_flags_on:PASS
J2735_run_tests.c:348:test_personal_device_usage_state_extended_all_zeros:PASS
J2735_run_tests.c:349:test_personal_device_usage_state_non_extended_alternating_101010101:PASS
J2735_run_tests.c:350:test_personal_device_usage_state_non_extended_alternating_010101010:PASS
J2735_run_tests.c:351:test_personal_device_usage_state_single_bit_0_unavailable:PASS
J2735_run_tests.c:352:test_personal_device_usage_state_single_bit_8_viewing:PASS
J2735_run_tests.c:353:test_personal_device_usage_state_misaligned_access:PASS
J2735_run_tests.c:341:test_public_safety_and_road_worker_activity_non_extended:PASS
J2735_run_tests.c:342:test_public_safety_and_road_worker_activity_extended:PASS
J2735_run_tests.c:343:test_public_safety_and_road_worker_activity_non_extended_flags:PASS
J2735_run_tests.c:344:test_public_safety_and_road_worker_activity_size_non_extended:PASS
J2735_run_tests.c:345:test_public_safety_and_road_worker_activity_size_extended:PASS
J2735_run_tests.c:346:test_public_safety_and_road_worker_activity_all_zeros_non_extended:PASS
J2735_run_tests.c:347:test_public_safety_and_road_worker_activity_non_extended_all_flags_on:PASS
J2735_run_tests.c:348:test_public_safety_and_road_worker_activity_extended_all_zeros:PASS
J2735_run_tests.c:349:test_public_safety_and_road_worker_activity_non_extended_alternating_101010:PASS
J2735_run_tests.c:350:test_public_safety_and_road_worker_activity_non_extended_alternating_010101:PASS
J2735_run_tests.c:351:test_public_safety_and_road_worker_activity_single_bit_0_unavailable:PASS
J2735_run_tests.c:352:test_public_safety_and_road_worker_activity_single_bit_5_other_activities:PASS
J2735_run_tests.c:353:test_public_safety_and_road_worker_activity_misaligned_access:PASS
J2735_run_tests.c:358:test_public_safety_directing_traffic_sub_type_non_extended:PASS
J2735_run_tests.c:359:test_public_safety_directing_traffic_sub_type_extended:PASS
J2735_run_tests.c:360:test_public_safety_directing_traffic_sub_type_non_extended_flags:PASS
J2735_run_tests.c:361:test_public_safety_directing_traffic_sub_type_size_non_extended:PASS
J2735_run_tests.c:362:test_public_safety_directing_traffic_sub_type_size_extended:PASS
J2735_run_tests.c:363:test_public_safety_directing_traffic_sub_type_all_zeros_non_extended:PASS
J2735_run_tests.c:364:test_public_safety_directing_traffic_sub_type_non_extended_all_flags_on:PASS
J2735_run_tests.c:365:test_public_safety_directing_traffic_sub_type_extended_all_zeros:PASS
J2735_run_tests.c:366:test_public_safety_directing_traffic_sub_type_non_extended_alternating_1010101:PASS
J2735_run_tests.c:367:test_public_safety_directing_traffic_sub_type_non_extended_alternating_0101010:PASS
J2735_run_tests.c:368:test_public_safety_directing_traffic_sub_type_single_bit_0_unavailable:PASS
J2735_run_tests.c:369:test_public_safety_directing_traffic_sub_type_single_bit_6_highway_service:PASS
J2735_run_tests.c:370:test_public_safety_directing_traffic_sub_type_misaligned_access:PASS
J2735_run_tests.c:342:test_traffic_light_operation_status_non_extended:PASS
J2735_run_tests.c:343:test_traffic_light_operation_status_extended:PASS
J2735_run_tests.c:344:test_traffic_light_operation_status_non_extended_flags:PASS
J2735_run_tests.c:345:test_traffic_light_operation_status_size_non_extended:PASS
J2735_run_tests.c:346:test_traffic_light_operation_status_size_extended:PASS
J2735_run_tests.c:347:test_traffic_light_operation_status_all_zeros_non_extended:PASS
J2735_run_tests.c:348:test_traffic_light_operation_status_non_extended_all_flags_on:PASS
J2735_run_tests.c:349:test_traffic_light_operation_status_extended_all_zeros:PASS
J2735_run_tests.c:350:test_traffic_light_operation_status_non_extended_alternating_10101010:PASS
J2735_run_tests.c:351:test_traffic_light_operation_status_non_extended_alternating_01010101:PASS
J2735_run_tests.c:352:test_traffic_light_operation_status_single_bit_0_manual:PASS
J2735_run_tests.c:353:test_traffic_light_operation_status_single_bit_7_reserved:PASS
J2735_run_tests.c:354:test_traffic_light_operation_status_misaligned_access:PASS
J2735_run_tests.c:351:test_transit_status_all_zeros:PASS
J2735_run_tests.c:352:test_transit_status_all_ones:PASS
J2735_run_tests.c:353:test_transit_status_alternating_101010:PASS
J2735_run_tests.c:354:test_transit_status_alternating_010101:PASS
J2735_run_tests.c:355:test_transit_status_single_bit_none:PASS
J2735_run_tests.c:356:test_transit_status_single_bit_occ_l:PASS
J2735_run_tests.c:357:test_transit_status_size:PASS
J2735_run_tests.c:358:test_transit_status_is_extended:PASS
J2735_run_tests.c:359:test_transit_status_misaligned_access:PASS
J2735_run_tests.c:885:test_inline_read_length_determinant_short_form_min:PASS
J2735_run_tests.c:886:test_inline_read_length_determinant_short_form_max:PASS
J2735_run_tests.c:887:test_inline_read_length_determinant_short_form_typical:PASS
J2735_run_tests.c:888:test_inline_read_length_determinant_long_form_min:PASS
J2735_run_tests.c:889:test_inline_read_length_determinant_long_form_128:PASS
J2735_run_tests.c:890:test_inline_read_length_determinant_long_form_max:PASS
J2735_run_tests.c:891:test_inline_read_length_determinant_fragmented_error:PASS
J2735_run_tests.c:892:test_inline_read_length_determinant_nonzero_bit_offset:PASS
J2735_run_tests.c:895:test_inline_read_nsnnwn_small_form_min:PASS
J2735_run_tests.c:896:test_inline_read_nsnnwn_small_form_max:PASS
J2735_run_tests.c:897:test_inline_read_nsnnwn_small_form_typical:PASS
J2735_run_tests.c:898:test_inline_read_nsnnwn_large_form_64:PASS
J2735_run_tests.c:899:test_inline_read_nsnnwn_large_form_100:PASS
J2735_run_tests.c:900:test_inline_read_nsnnwn_large_form_255:PASS
J2735_run_tests.c:901:test_inline_read_nsnnwn_large_form_256:PASS
J2735_run_tests.c:902:test_inline_read_nsnnwn_large_form_65535:PASS
J2735_run_tests.c:903:test_inline_read_nsnnwn_large_form_4_bytes:PASS
J2735_run_tests.c:904:test_inline_read_nsnnwn_large_form_5_bytes_error:PASS
J2735_run_tests.c:905:test_inline_read_nsnnwn_fragmented_error:PASS
J2735_run_tests.c:906:test_inline_read_nsnnwn_nonzero_bit_offset:PASS
J2735_run_tests.c:909:test_inline_skip_extensions_one_slot_none_present:PASS
J2735_run_tests.c:910:test_inline_skip_extensions_one_slot_present:PASS
J2735_run_tests.c:911:test_inline_skip_extensions_two_slots_both_present:PASS
J2735_run_tests.c:912:test_inline_skip_extensions_two_slots_first_only:PASS
J2735_run_tests.c:913:test_inline_skip_extensions_two_slots_second_only:PASS
J2735_run_tests.c:914:test_inline_skip_extensions_empty_content:PASS
J2735_run_tests.c:915:test_inline_skip_extensions_nsnnwn_error:PASS
J2735_run_tests.c:916:test_inline_skip_extensions_length_error:PASS
J2735_run_tests.c:917:test_inline_skip_extensions_nonzero_offset:PASS
J2735_run_tests.c:918:test_inline_skip_extensions_too_many_extensions:PASS
J2735_run_tests.c:424:test_user_size_and_behaviour_non_extended:PASS
J2735_run_tests.c:425:test_user_size_and_behaviour_extended:PASS
J2735_run_tests.c:426:test_user_size_and_behaviour_non_extended_flags:PASS
J2735_run_tests.c:427:test_user_size_and_behaviour_size_non_extended:PASS
J2735_run_tests.c:428:test_user_size_and_behaviour_size_extended:PASS
J2735_run_tests.c:429:test_user_size_and_behaviour_all_zeros_non_extended:PASS
J2735_run_tests.c:430:test_user_size_and_behaviour_non_extended_all_flags_on:PASS
J2735_run_tests.c:431:test_user_size_and_behaviour_extended_all_zeros:PASS
J2735_run_tests.c:432:test_user_size_and_behaviour_non_extended_alternating_10101:PASS
J2735_run_tests.c:433:test_user_size_and_behaviour_non_extended_alternating_01010:PASS
J2735_run_tests.c:434:test_user_size_and_behaviour_single_bit_0_unavailable:PASS
J2735_run_tests.c:435:test_user_size_and_behaviour_single_bit_4_slow_moving:PASS
J2735_run_tests.c:436:test_user_size_and_behaviour_misaligned_access:PASS
J2735_run_tests.c:1214:test_vehicle_event_flags_non_extended:PASS
J2735_run_tests.c:1215:test_vehicle_event_flags_extended:PASS
J2735_run_tests.c:1226:test_vehicle_event_flags_individual_extended_flags_0_to_4:PASS
J2735_run_tests.c:1227:test_vehicle_event_flags_individual_extended_flags_5_to_9:PASS
J2735_run_tests.c:1228:test_vehicle_event_flags_individual_extended_flags_10_to_13:PASS
J2735_run_tests.c:1229:test_vehicle_event_flags_individual_non_extended_flags_0_to_4:PASS
J2735_run_tests.c:1230:test_vehicle_event_flags_individual_non_extended_flags_5_to_9:PASS
J2735_run_tests.c:1231:test_vehicle_event_flags_individual_non_extended_flags_10_to_13:PASS
J2735_run_tests.c:1238:test_vehicle_event_flags_size_non_extended:PASS
J2735_run_tests.c:1239:test_vehicle_event_flags_size_extended:PASS
J2735_run_tests.c:1248:test_vehicle_event_flags_all_zeros_non_extended:PASS
J2735_run_tests.c:1249:test_vehicle_event_flags_extended_single_jackknife:PASS
J2735_run_tests.c:1250:test_vehicle_event_flags_non_extended_all_root_flags_on_metadata:PASS
J2735_run_tests.c:1251:test_vehicle_event_flags_non_extended_all_root_flags_on_bits:PASS
J2735_run_tests.c:1252:test_vehicle_event_flags_extended_all_zeros:PASS
J2735_run_tests.c:1259:test_vehicle_event_flags_non_extended_alternating_0x1555_metadata:PASS
J2735_run_tests.c:1260:test_vehicle_event_flags_non_extended_alternating_0x1555_0_to_4:PASS
J2735_run_tests.c:1261:test_vehicle_event_flags_non_extended_alternating_0x1555_5_to_9:PASS
J2735_run_tests.c:1262:test_vehicle_event_flags_non_extended_alternating_0x1555_10_to_12:PASS
J2735_run_tests.c:1263:test_vehicle_event_flags_non_extended_alternating_0x0AAA_metadata:PASS
J2735_run_tests.c:1264:test_vehicle_event_flags_non_extended_alternating_0x0AAA_0_to_4:PASS
J2735_run_tests.c:1265:test_vehicle_event_flags_non_extended_alternating_0x0AAA_5_to_9:PASS
J2735_run_tests.c:1266:test_vehicle_event_flags_non_extended_alternating_0x0AAA_10_to_12:PASS
J2735_run_tests.c:1275:test_vehicle_event_flags_single_bit_0_hazard_lights:PASS
J2735_run_tests.c:1276:test_vehicle_event_flags_single_bit_12_airbag:PASS
J2735_run_tests.c:1277:test_vehicle_event_flags_single_bit_7_hard_braking:PASS
J2735_run_tests.c:1278:test_vehicle_event_flags_extended_single_hazard_lights:PASS
J2735_run_tests.c:356:test_vertical_acceleration_threshold_all_zeros:PASS
J2735_run_tests.c:357:test_vertical_acceleration_threshold_all_ones:PASS
J2735_run_tests.c:358:test_vertical_acceleration_threshold_alternating_10101:PASS
J2735_run_tests.c:359:test_vertical_acceleration_threshold_alternating_01010:PASS
J2735_run_tests.c:360:test_vertical_acceleration_threshold_single_bit_not_equipped:PASS
J2735_run_tests.c:361:test_vertical_acceleration_threshold_single_bit_right_rear:PASS
J2735_run_tests.c:362:test_vertical_acceleration_threshold_size:PASS
J2735_run_tests.c:363:test_vertical_acceleration_threshold_is_extended:PASS
J2735_run_tests.c:364:test_vertical_acceleration_threshold_misaligned_access:PASS

-----------------------
238 Tests 0 Failures 0 Ignored 
OK

=== UndefinedBehaviorSanitizer ===
gcc -fsanitize=undefined -std=c17 -g -O1 -fno-omit-frame-pointer -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_test_ubsan \
	J2735_run_tests.c /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_UPER_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_AllowedManeuvers_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_BrakeAppliedStatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_ExteriorLights_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_GNSSstatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_LaneDirection_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_LaneSharing_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PersonalAssistive_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PersonalDeviceUsageState_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PublicSafetyAndRoadWorkerActivity_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PublicSafetyDirectingTrafficSubType_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_TrafficLightOperationStatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_TransitStatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_UserSizeAndBehaviour_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_VehicleEventFlags_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_VerticalAccelerationThreshold_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_ApproachOrLane_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_BSMcoreData_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_IntersectionReferenceID_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_PathPrediction_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/unity.o
/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_test_ubsan
J2735_run_tests.c:411:test_allowed_maneuvers_all_zeros:PASS
J2735_run_tests.c:412:test_allowed_maneuvers_all_ones_bits_0_to_5:PASS
J2735_run_tests.c:413:test_allowed_maneuvers_all_ones_bits_6_to_11:PASS
J2735_run_tests.c:414:test_allowed_maneuvers_alternating_101010101010:PASS
J2735_run_tests.c:415:test_allowed_maneuvers_alternating_010101010101:PASS
J2735_run_tests.c:416:test_allowed_maneuvers_single_bit_straight_allowed:PASS
J2735_run_tests.c:417:test_allowed_maneuvers_single_bit_reserved_1:PASS
J2735_run_tests.c:418:test_allowed_maneuvers_size:PASS
J2735_run_tests.c:419:test_allowed_maneuvers_is_extended:PASS
J2735_run_tests.c:420:test_allowed_maneuvers_misaligned_access:PASS
J2735_run_tests.c:419:test_approach_or_lane_approach_typical:PASS
J2735_run_tests.c:420:test_approach_or_lane_lane_typical:PASS
J2735_run_tests.c:423:test_approach_or_lane_approach_boundary_min:PASS
J2735_run_tests.c:424:test_approach_or_lane_approach_boundary_max:PASS
J2735_run_tests.c:427:test_approach_or_lane_lane_boundary_min:PASS
J2735_run_tests.c:428:test_approach_or_lane_lane_boundary_max:PASS
J2735_run_tests.c:431:test_approach_or_lane_misaligned_access:PASS
J2735_run_tests.c:349:test_brake_applied_status_all_zeros:PASS
J2735_run_tests.c:350:test_brake_applied_status_all_ones:PASS
J2735_run_tests.c:351:test_brake_applied_status_alternating_10101:PASS
J2735_run_tests.c:352:test_brake_applied_status_alternating_01010:PASS
J2735_run_tests.c:353:test_brake_applied_status_single_bit_unavailable:PASS
J2735_run_tests.c:354:test_brake_applied_status_single_bit_right_rear:PASS
J2735_run_tests.c:355:test_brake_applied_status_size:PASS
J2735_run_tests.c:356:test_brake_applied_status_is_extended:PASS
J2735_run_tests.c:357:test_brake_applied_status_misaligned_access:PASS
J2735_run_tests.c:388:test_bsm_core_data_fixed_data:PASS
J2735_run_tests.c:391:test_bsm_core_data_latitude_negative_min:PASS
J2735_run_tests.c:392:test_bsm_core_data_latitude_positive_max:PASS
J2735_run_tests.c:393:test_bsm_core_data_steering_angle_negative:PASS
J2735_run_tests.c:394:test_bsm_core_data_steering_angle_positive_max:PASS
J2735_run_tests.c:397:test_bsm_core_data_misaligned_access:PASS
J2735_run_tests.c:392:test_exterior_lights_non_extended:PASS
J2735_run_tests.c:393:test_exterior_lights_extended:PASS
J2735_run_tests.c:394:test_exterior_lights_non_extended_flags:PASS
J2735_run_tests.c:395:test_exterior_lights_size_non_extended:PASS
J2735_run_tests.c:396:test_exterior_lights_size_extended:PASS
J2735_run_tests.c:397:test_exterior_lights_all_zeros_non_extended:PASS
J2735_run_tests.c:398:test_exterior_lights_non_extended_all_flags_on:PASS
J2735_run_tests.c:399:test_exterior_lights_extended_all_zeros:PASS
J2735_run_tests.c:400:test_exterior_lights_non_extended_alternating_101010101:PASS
J2735_run_tests.c:401:test_exterior_lights_non_extended_alternating_010101010:PASS
J2735_run_tests.c:402:test_exterior_lights_single_bit_0_low_beam:PASS
J2735_run_tests.c:403:test_exterior_lights_single_bit_8_parking_lights:PASS
J2735_run_tests.c:404:test_exterior_lights_misaligned_access:PASS
J2735_run_tests.c:369:test_gnss_status_all_zeros:PASS
J2735_run_tests.c:370:test_gnss_status_all_ones_bits_0_to_4:PASS
J2735_run_tests.c:371:test_gnss_status_all_ones_bits_5_to_7:PASS
J2735_run_tests.c:372:test_gnss_status_alternating_10101010:PASS
J2735_run_tests.c:373:test_gnss_status_alternating_01010101:PASS
J2735_run_tests.c:374:test_gnss_status_single_bit_unavailable:PASS
J2735_run_tests.c:375:test_gnss_status_single_bit_network_corrections_present:PASS
J2735_run_tests.c:376:test_gnss_status_size:PASS
J2735_run_tests.c:377:test_gnss_status_is_extended:PASS
J2735_run_tests.c:378:test_gnss_status_misaligned_access:PASS
J2735_run_tests.c:342:test_intersection_reference_id_optional_field_absent:PASS
J2735_run_tests.c:343:test_intersection_reference_id_optional_field_present:PASS
J2735_run_tests.c:346:test_intersection_reference_id_boundary_min:PASS
J2735_run_tests.c:347:test_intersection_reference_id_boundary_max:PASS
J2735_run_tests.c:348:test_intersection_reference_id_absent_region_max_id:PASS
J2735_run_tests.c:351:test_intersection_reference_id_misaligned_access:PASS
J2735_run_tests.c:290:test_lane_direction_all_zeros:PASS
J2735_run_tests.c:291:test_lane_direction_all_ones:PASS
J2735_run_tests.c:292:test_lane_direction_single_bit_ingress_path:PASS
J2735_run_tests.c:293:test_lane_direction_single_bit_egress_path:PASS
J2735_run_tests.c:294:test_lane_direction_size:PASS
J2735_run_tests.c:295:test_lane_direction_is_extended:PASS
J2735_run_tests.c:296:test_lane_direction_misaligned_access:PASS
J2735_run_tests.c:401:test_lane_sharing_all_zeros:PASS
J2735_run_tests.c:402:test_lane_sharing_all_ones_bits_0_to_4:PASS
J2735_run_tests.c:403:test_lane_sharing_all_ones_bits_5_to_9:PASS
J2735_run_tests.c:404:test_lane_sharing_alternating_1010101010:PASS
J2735_run_tests.c:405:test_lane_sharing_alternating_0101010101:PASS
J2735_run_tests.c:406:test_lane_sharing_single_bit_overlapping:PASS
J2735_run_tests.c:407:test_lane_sharing_single_bit_reserved:PASS
J2735_run_tests.c:408:test_lane_sharing_size:PASS
J2735_run_tests.c:409:test_lane_sharing_is_extended:PASS
J2735_run_tests.c:410:test_lane_sharing_misaligned_access:PASS
J2735_run_tests.c:434:test_path_prediction_no_extension:PASS
J2735_run_tests.c:435:test_path_prediction_with_extension:PASS
J2735_run_tests.c:436:test_path_prediction_signed_negative:PASS
J2735_run_tests.c:439:test_path_prediction_radius_boundary_min:PASS
J2735_run_tests.c:440:test_path_prediction_radius_boundary_max:PASS
J2735_run_tests.c:441:test_path_prediction_radius_zero:PASS
J2735_run_tests.c:444:test_path_prediction_misaligned_access:PASS
J2735_run_tests.c:374:test_personal_assistive_non_extended:PASS
J2735_run_tests.c:375:test_personal_assistive_extended:PASS
J2735_run_tests.c:376:test_personal_assistive_non_extended_flags:PASS
J2735_run_tests.c:377:test_personal_assistive_size_non_extended:PASS
J2735_run_tests.c:378:test_personal_assistive_size_extended:PASS
J2735_run_tests.c:379:test_personal_assistive_all_zeros_non_extended:PASS
J2735_run_tests.c:380:test_personal_assistive_non_extended_all_flags_on:PASS
J2735_run_tests.c:381:test_personal_assistive_extended_all_zeros:PASS
J2735_run_tests.c:382:test_personal_assistive_non_extended_alternating_101010:PASS
J2735_run_tests.c:383:test_personal_assistive_non_extended_alternating_010101:PASS
J2735_run_tests.c:384:test_personal_assistive_single_bit_0_unavailable:PASS
J2735_run_tests.c:385:test_personal_assistive_single_bit_5_cognition:PASS
J2735_run_tests.c:386:test_personal_assistive_misaligned_access:PASS
J2735_run_tests.c:341:test_personal_device_usage_state_non_extended:PASS
J2735_run_tests.c:342:test_personal_device_usage_state_extended:PASS
J2735_run_tests.c:343:test_personal_device_usage_state_non_extended_flags:PASS
J2735_run_tests.c:344:test_personal_device_usage_state_size_non_extended:PASS
J2735_run_tests.c:345:test_personal_device_usage_state_size_extended:PASS
J2735_run_tests.c:346:test_personal_device_usage_state_all_zeros_non_extended:PASS
J2735_run_tests.c:347:test_personal_device_usage_state_non_extended_all_flags_on:PASS
J2735_run_tests.c:348:test_personal_device_usage_state_extended_all_zeros:PASS
J2735_run_tests.c:349:test_personal_device_usage_state_non_extended_alternating_101010101:PASS
J2735_run_tests.c:350:test_personal_device_usage_state_non_extended_alternating_010101010:PASS
J2735_run_tests.c:351:test_personal_device_usage_state_single_bit_0_unavailable:PASS
J2735_run_tests.c:352:test_personal_device_usage_state_single_bit_8_viewing:PASS
J2735_run_tests.c:353:test_personal_device_usage_state_misaligned_access:PASS
J2735_run_tests.c:341:test_public_safety_and_road_worker_activity_non_extended:PASS
J2735_run_tests.c:342:test_public_safety_and_road_worker_activity_extended:PASS
J2735_run_tests.c:343:test_public_safety_and_road_worker_activity_non_extended_flags:PASS
J2735_run_tests.c:344:test_public_safety_and_road_worker_activity_size_non_extended:PASS
J2735_run_tests.c:345:test_public_safety_and_road_worker_activity_size_extended:PASS
J2735_run_tests.c:346:test_public_safety_and_road_worker_activity_all_zeros_non_extended:PASS
J2735_run_tests.c:347:test_public_safety_and_road_worker_activity_non_extended_all_flags_on:PASS
J2735_run_tests.c:348:test_public_safety_and_road_worker_activity_extended_all_zeros:PASS
J2735_run_tests.c:349:test_public_safety_and_road_worker_activity_non_extended_alternating_101010:PASS
J2735_run_tests.c:350:test_public_safety_and_road_worker_activity_non_extended_alternating_010101:PASS
J2735_run_tests.c:351:test_public_safety_and_road_worker_activity_single_bit_0_unavailable:PASS
J2735_run_tests.c:352:test_public_safety_and_road_worker_activity_single_bit_5_other_activities:PASS
J2735_run_tests.c:353:test_public_safety_and_road_worker_activity_misaligned_access:PASS
J2735_run_tests.c:358:test_public_safety_directing_traffic_sub_type_non_extended:PASS
J2735_run_tests.c:359:test_public_safety_directing_traffic_sub_type_extended:PASS
J2735_run_tests.c:360:test_public_safety_directing_traffic_sub_type_non_extended_flags:PASS
J2735_run_tests.c:361:test_public_safety_directing_traffic_sub_type_size_non_extended:PASS
J2735_run_tests.c:362:test_public_safety_directing_traffic_sub_type_size_extended:PASS
J2735_run_tests.c:363:test_public_safety_directing_traffic_sub_type_all_zeros_non_extended:PASS
J2735_run_tests.c:364:test_public_safety_directing_traffic_sub_type_non_extended_all_flags_on:PASS
J2735_run_tests.c:365:test_public_safety_directing_traffic_sub_type_extended_all_zeros:PASS
J2735_run_tests.c:366:test_public_safety_directing_traffic_sub_type_non_extended_alternating_1010101:PASS
J2735_run_tests.c:367:test_public_safety_directing_traffic_sub_type_non_extended_alternating_0101010:PASS
J2735_run_tests.c:368:test_public_safety_directing_traffic_sub_type_single_bit_0_unavailable:PASS
J2735_run_tests.c:369:test_public_safety_directing_traffic_sub_type_single_bit_6_highway_service:PASS
J2735_run_tests.c:370:test_public_safety_directing_traffic_sub_type_misaligned_access:PASS
J2735_run_tests.c:342:test_traffic_light_operation_status_non_extended:PASS
J2735_run_tests.c:343:test_traffic_light_operation_status_extended:PASS
J2735_run_tests.c:344:test_traffic_light_operation_status_non_extended_flags:PASS
J2735_run_tests.c:345:test_traffic_light_operation_status_size_non_extended:PASS
J2735_run_tests.c:346:test_traffic_light_operation_status_size_extended:PASS
J2735_run_tests.c:347:test_traffic_light_operation_status_all_zeros_non_extended:PASS
J2735_run_tests.c:348:test_traffic_light_operation_status_non_extended_all_flags_on:PASS
J2735_run_tests.c:349:test_traffic_light_operation_status_extended_all_zeros:PASS
J2735_run_tests.c:350:test_traffic_light_operation_status_non_extended_alternating_10101010:PASS
J2735_run_tests.c:351:test_traffic_light_operation_status_non_extended_alternating_01010101:PASS
J2735_run_tests.c:352:test_traffic_light_operation_status_single_bit_0_manual:PASS
J2735_run_tests.c:353:test_traffic_light_operation_status_single_bit_7_reserved:PASS
J2735_run_tests.c:354:test_traffic_light_operation_status_misaligned_access:PASS
J2735_run_tests.c:351:test_transit_status_all_zeros:PASS
J2735_run_tests.c:352:test_transit_status_all_ones:PASS
J2735_run_tests.c:353:test_transit_status_alternating_101010:PASS
J2735_run_tests.c:354:test_transit_status_alternating_010101:PASS
J2735_run_tests.c:355:test_transit_status_single_bit_none:PASS
J2735_run_tests.c:356:test_transit_status_single_bit_occ_l:PASS
J2735_run_tests.c:357:test_transit_status_size:PASS
J2735_run_tests.c:358:test_transit_status_is_extended:PASS
J2735_run_tests.c:359:test_transit_status_misaligned_access:PASS
J2735_run_tests.c:885:test_inline_read_length_determinant_short_form_min:PASS
J2735_run_tests.c:886:test_inline_read_length_determinant_short_form_max:PASS
J2735_run_tests.c:887:test_inline_read_length_determinant_short_form_typical:PASS
J2735_run_tests.c:888:test_inline_read_length_determinant_long_form_min:PASS
J2735_run_tests.c:889:test_inline_read_length_determinant_long_form_128:PASS
J2735_run_tests.c:890:test_inline_read_length_determinant_long_form_max:PASS
J2735_run_tests.c:891:test_inline_read_length_determinant_fragmented_error:PASS
J2735_run_tests.c:892:test_inline_read_length_determinant_nonzero_bit_offset:PASS
J2735_run_tests.c:895:test_inline_read_nsnnwn_small_form_min:PASS
J2735_run_tests.c:896:test_inline_read_nsnnwn_small_form_max:PASS
J2735_run_tests.c:897:test_inline_read_nsnnwn_small_form_typical:PASS
J2735_run_tests.c:898:test_inline_read_nsnnwn_large_form_64:PASS
J2735_run_tests.c:899:test_inline_read_nsnnwn_large_form_100:PASS
J2735_run_tests.c:900:test_inline_read_nsnnwn_large_form_255:PASS
J2735_run_tests.c:901:test_inline_read_nsnnwn_large_form_256:PASS
J2735_run_tests.c:902:test_inline_read_nsnnwn_large_form_65535:PASS
J2735_run_tests.c:903:test_inline_read_nsnnwn_large_form_4_bytes:PASS
J2735_run_tests.c:904:test_inline_read_nsnnwn_large_form_5_bytes_error:PASS
J2735_run_tests.c:905:test_inline_read_nsnnwn_fragmented_error:PASS
J2735_run_tests.c:906:test_inline_read_nsnnwn_nonzero_bit_offset:PASS
J2735_run_tests.c:909:test_inline_skip_extensions_one_slot_none_present:PASS
J2735_run_tests.c:910:test_inline_skip_extensions_one_slot_present:PASS
J2735_run_tests.c:911:test_inline_skip_extensions_two_slots_both_present:PASS
J2735_run_tests.c:912:test_inline_skip_extensions_two_slots_first_only:PASS
J2735_run_tests.c:913:test_inline_skip_extensions_two_slots_second_only:PASS
J2735_run_tests.c:914:test_inline_skip_extensions_empty_content:PASS
J2735_run_tests.c:915:test_inline_skip_extensions_nsnnwn_error:PASS
J2735_run_tests.c:916:test_inline_skip_extensions_length_error:PASS
J2735_run_tests.c:917:test_inline_skip_extensions_nonzero_offset:PASS
J2735_run_tests.c:918:test_inline_skip_extensions_too_many_extensions:PASS
J2735_run_tests.c:424:test_user_size_and_behaviour_non_extended:PASS
J2735_run_tests.c:425:test_user_size_and_behaviour_extended:PASS
J2735_run_tests.c:426:test_user_size_and_behaviour_non_extended_flags:PASS
J2735_run_tests.c:427:test_user_size_and_behaviour_size_non_extended:PASS
J2735_run_tests.c:428:test_user_size_and_behaviour_size_extended:PASS
J2735_run_tests.c:429:test_user_size_and_behaviour_all_zeros_non_extended:PASS
J2735_run_tests.c:430:test_user_size_and_behaviour_non_extended_all_flags_on:PASS
J2735_run_tests.c:431:test_user_size_and_behaviour_extended_all_zeros:PASS
J2735_run_tests.c:432:test_user_size_and_behaviour_non_extended_alternating_10101:PASS
J2735_run_tests.c:433:test_user_size_and_behaviour_non_extended_alternating_01010:PASS
J2735_run_tests.c:434:test_user_size_and_behaviour_single_bit_0_unavailable:PASS
J2735_run_tests.c:435:test_user_size_and_behaviour_single_bit_4_slow_moving:PASS
J2735_run_tests.c:436:test_user_size_and_behaviour_misaligned_access:PASS
J2735_run_tests.c:1214:test_vehicle_event_flags_non_extended:PASS
J2735_run_tests.c:1215:test_vehicle_event_flags_extended:PASS
J2735_run_tests.c:1226:test_vehicle_event_flags_individual_extended_flags_0_to_4:PASS
J2735_run_tests.c:1227:test_vehicle_event_flags_individual_extended_flags_5_to_9:PASS
J2735_run_tests.c:1228:test_vehicle_event_flags_individual_extended_flags_10_to_13:PASS
J2735_run_tests.c:1229:test_vehicle_event_flags_individual_non_extended_flags_0_to_4:PASS
J2735_run_tests.c:1230:test_vehicle_event_flags_individual_non_extended_flags_5_to_9:PASS
J2735_run_tests.c:1231:test_vehicle_event_flags_individual_non_extended_flags_10_to_13:PASS
J2735_run_tests.c:1238:test_vehicle_event_flags_size_non_extended:PASS
J2735_run_tests.c:1239:test_vehicle_event_flags_size_extended:PASS
J2735_run_tests.c:1248:test_vehicle_event_flags_all_zeros_non_extended:PASS
J2735_run_tests.c:1249:test_vehicle_event_flags_extended_single_jackknife:PASS
J2735_run_tests.c:1250:test_vehicle_event_flags_non_extended_all_root_flags_on_metadata:PASS
J2735_run_tests.c:1251:test_vehicle_event_flags_non_extended_all_root_flags_on_bits:PASS
J2735_run_tests.c:1252:test_vehicle_event_flags_extended_all_zeros:PASS
J2735_run_tests.c:1259:test_vehicle_event_flags_non_extended_alternating_0x1555_metadata:PASS
J2735_run_tests.c:1260:test_vehicle_event_flags_non_extended_alternating_0x1555_0_to_4:PASS
J2735_run_tests.c:1261:test_vehicle_event_flags_non_extended_alternating_0x1555_5_to_9:PASS
J2735_run_tests.c:1262:test_vehicle_event_flags_non_extended_alternating_0x1555_10_to_12:PASS
J2735_run_tests.c:1263:test_vehicle_event_flags_non_extended_alternating_0x0AAA_metadata:PASS
J2735_run_tests.c:1264:test_vehicle_event_flags_non_extended_alternating_0x0AAA_0_to_4:PASS
J2735_run_tests.c:1265:test_vehicle_event_flags_non_extended_alternating_0x0AAA_5_to_9:PASS
J2735_run_tests.c:1266:test_vehicle_event_flags_non_extended_alternating_0x0AAA_10_to_12:PASS
J2735_run_tests.c:1275:test_vehicle_event_flags_single_bit_0_hazard_lights:PASS
J2735_run_tests.c:1276:test_vehicle_event_flags_single_bit_12_airbag:PASS
J2735_run_tests.c:1277:test_vehicle_event_flags_single_bit_7_hard_braking:PASS
J2735_run_tests.c:1278:test_vehicle_event_flags_extended_single_hazard_lights:PASS
J2735_run_tests.c:356:test_vertical_acceleration_threshold_all_zeros:PASS
J2735_run_tests.c:357:test_vertical_acceleration_threshold_all_ones:PASS
J2735_run_tests.c:358:test_vertical_acceleration_threshold_alternating_10101:PASS
J2735_run_tests.c:359:test_vertical_acceleration_threshold_alternating_01010:PASS
J2735_run_tests.c:360:test_vertical_acceleration_threshold_single_bit_not_equipped:PASS
J2735_run_tests.c:361:test_vertical_acceleration_threshold_single_bit_right_rear:PASS
J2735_run_tests.c:362:test_vertical_acceleration_threshold_size:PASS
J2735_run_tests.c:363:test_vertical_acceleration_threshold_is_extended:PASS
J2735_run_tests.c:364:test_vertical_acceleration_threshold_misaligned_access:PASS

-----------------------
238 Tests 0 Failures 0 Ignored 
OK

=== Sanitizer Checks Complete ===
make[1]: Leaving directory '/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests'

✅ No issues detected


Valgrind Memory Check

Test Output
make[1]: Entering directory '/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests'
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_UPER_test.o J2735_UPER_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_AllowedManeuvers_test.o J2735_internal_DE_AllowedManeuvers_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_BrakeAppliedStatus_test.o J2735_internal_DE_BrakeAppliedStatus_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_ExteriorLights_test.o J2735_internal_DE_ExteriorLights_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_GNSSstatus_test.o J2735_internal_DE_GNSSstatus_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_LaneDirection_test.o J2735_internal_DE_LaneDirection_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_LaneSharing_test.o J2735_internal_DE_LaneSharing_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PersonalAssistive_test.o J2735_internal_DE_PersonalAssistive_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PersonalDeviceUsageState_test.o J2735_internal_DE_PersonalDeviceUsageState_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PublicSafetyAndRoadWorkerActivity_test.o J2735_internal_DE_PublicSafetyAndRoadWorkerActivity_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PublicSafetyDirectingTrafficSubType_test.o J2735_internal_DE_PublicSafetyDirectingTrafficSubType_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_TrafficLightOperationStatus_test.o J2735_internal_DE_TrafficLightOperationStatus_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_TransitStatus_test.o J2735_internal_DE_TransitStatus_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_UserSizeAndBehaviour_test.o J2735_internal_DE_UserSizeAndBehaviour_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_VehicleEventFlags_test.o J2735_internal_DE_VehicleEventFlags_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_VerticalAccelerationThreshold_test.o J2735_internal_DE_VerticalAccelerationThreshold_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_ApproachOrLane_test.o J2735_internal_DF_ApproachOrLane_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_BSMcoreData_test.o J2735_internal_DF_BSMcoreData_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_IntersectionReferenceID_test.o J2735_internal_DF_IntersectionReferenceID_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_PathPrediction_test.o J2735_internal_DF_PathPrediction_test.c
gcc -std=c17 -O3 -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -Wno-float-equal -Wno-padded -c -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/unity.o unity.c
=== Valgrind Memory Check ===
gcc -std=c17 -g -O1 -fno-omit-frame-pointer -Wall -Waggregate-return -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Werror -Wextra -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Winline -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpadded -Wpedantic -Wpointer-arith -Wredundant-decls -Wshadow -Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused-macros -Wvla -Wwrite-strings -Walloc-zero -Wanalyzer-too-complex -Warith-conversion -Wcast-align=strict -Wduplicated-branches -Wduplicated-cond -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=2 -Wjump-misses-init -Wlogical-op -Wrestrict -Wshift-overflow=2 -Wsuggest-attribute=cold -Wsuggest-attribute=const -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types -Wtrampolines -Wtrampolines -Wunsuffixed-float-constants -Winvalid-utf8 -Wstrict-flex-arrays -fstrict-flex-arrays=3 -I/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/src -o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_test_valgrind \
	J2735_run_tests.c /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_UPER_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_AllowedManeuvers_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_BrakeAppliedStatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_ExteriorLights_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_GNSSstatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_LaneDirection_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_LaneSharing_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PersonalAssistive_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PersonalDeviceUsageState_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PublicSafetyAndRoadWorkerActivity_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_PublicSafetyDirectingTrafficSubType_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_TrafficLightOperationStatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_TransitStatus_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_UserSizeAndBehaviour_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_VehicleEventFlags_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DE_VerticalAccelerationThreshold_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_ApproachOrLane_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_BSMcoreData_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_IntersectionReferenceID_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_internal_DF_PathPrediction_test.o /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/unity.o
valgrind \
	--leak-check=full \
	--error-exitcode=1 \
	--show-leak-kinds=all \
	--track-origins=yes \
	/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_test_valgrind
==3069== Memcheck, a memory error detector
==3069== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3069== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3069== Command: /home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/build/J2735_test_valgrind
==3069== 
J2735_run_tests.c:411:test_allowed_maneuvers_all_zeros:PASS
J2735_run_tests.c:412:test_allowed_maneuvers_all_ones_bits_0_to_5:PASS
J2735_run_tests.c:413:test_allowed_maneuvers_all_ones_bits_6_to_11:PASS
J2735_run_tests.c:414:test_allowed_maneuvers_alternating_101010101010:PASS
J2735_run_tests.c:415:test_allowed_maneuvers_alternating_010101010101:PASS
J2735_run_tests.c:416:test_allowed_maneuvers_single_bit_straight_allowed:PASS
J2735_run_tests.c:417:test_allowed_maneuvers_single_bit_reserved_1:PASS
J2735_run_tests.c:418:test_allowed_maneuvers_size:PASS
J2735_run_tests.c:419:test_allowed_maneuvers_is_extended:PASS
J2735_run_tests.c:420:test_allowed_maneuvers_misaligned_access:PASS
J2735_run_tests.c:419:test_approach_or_lane_approach_typical:PASS
J2735_run_tests.c:420:test_approach_or_lane_lane_typical:PASS
J2735_run_tests.c:423:test_approach_or_lane_approach_boundary_min:PASS
J2735_run_tests.c:424:test_approach_or_lane_approach_boundary_max:PASS
J2735_run_tests.c:427:test_approach_or_lane_lane_boundary_min:PASS
J2735_run_tests.c:428:test_approach_or_lane_lane_boundary_max:PASS
J2735_run_tests.c:431:test_approach_or_lane_misaligned_access:PASS
J2735_run_tests.c:349:test_brake_applied_status_all_zeros:PASS
J2735_run_tests.c:350:test_brake_applied_status_all_ones:PASS
J2735_run_tests.c:351:test_brake_applied_status_alternating_10101:PASS
J2735_run_tests.c:352:test_brake_applied_status_alternating_01010:PASS
J2735_run_tests.c:353:test_brake_applied_status_single_bit_unavailable:PASS
J2735_run_tests.c:354:test_brake_applied_status_single_bit_right_rear:PASS
J2735_run_tests.c:355:test_brake_applied_status_size:PASS
J2735_run_tests.c:356:test_brake_applied_status_is_extended:PASS
J2735_run_tests.c:357:test_brake_applied_status_misaligned_access:PASS
J2735_run_tests.c:388:test_bsm_core_data_fixed_data:PASS
J2735_run_tests.c:391:test_bsm_core_data_latitude_negative_min:PASS
J2735_run_tests.c:392:test_bsm_core_data_latitude_positive_max:PASS
J2735_run_tests.c:393:test_bsm_core_data_steering_angle_negative:PASS
J2735_run_tests.c:394:test_bsm_core_data_steering_angle_positive_max:PASS
J2735_run_tests.c:397:test_bsm_core_data_misaligned_access:PASS
J2735_run_tests.c:392:test_exterior_lights_non_extended:PASS
J2735_run_tests.c:393:test_exterior_lights_extended:PASS
J2735_run_tests.c:394:test_exterior_lights_non_extended_flags:PASS
J2735_run_tests.c:395:test_exterior_lights_size_non_extended:PASS
J2735_run_tests.c:396:test_exterior_lights_size_extended:PASS
J2735_run_tests.c:397:test_exterior_lights_all_zeros_non_extended:PASS
J2735_run_tests.c:398:test_exterior_lights_non_extended_all_flags_on:PASS
J2735_run_tests.c:399:test_exterior_lights_extended_all_zeros:PASS
J2735_run_tests.c:400:test_exterior_lights_non_extended_alternating_101010101:PASS
J2735_run_tests.c:401:test_exterior_lights_non_extended_alternating_010101010:PASS
J2735_run_tests.c:402:test_exterior_lights_single_bit_0_low_beam:PASS
J2735_run_tests.c:403:test_exterior_lights_single_bit_8_parking_lights:PASS
J2735_run_tests.c:404:test_exterior_lights_misaligned_access:PASS
J2735_run_tests.c:369:test_gnss_status_all_zeros:PASS
J2735_run_tests.c:370:test_gnss_status_all_ones_bits_0_to_4:PASS
J2735_run_tests.c:371:test_gnss_status_all_ones_bits_5_to_7:PASS
J2735_run_tests.c:372:test_gnss_status_alternating_10101010:PASS
J2735_run_tests.c:373:test_gnss_status_alternating_01010101:PASS
J2735_run_tests.c:374:test_gnss_status_single_bit_unavailable:PASS
J2735_run_tests.c:375:test_gnss_status_single_bit_network_corrections_present:PASS
J2735_run_tests.c:376:test_gnss_status_size:PASS
J2735_run_tests.c:377:test_gnss_status_is_extended:PASS
J2735_run_tests.c:378:test_gnss_status_misaligned_access:PASS
J2735_run_tests.c:342:test_intersection_reference_id_optional_field_absent:PASS
J2735_run_tests.c:343:test_intersection_reference_id_optional_field_present:PASS
J2735_run_tests.c:346:test_intersection_reference_id_boundary_min:PASS
J2735_run_tests.c:347:test_intersection_reference_id_boundary_max:PASS
J2735_run_tests.c:348:test_intersection_reference_id_absent_region_max_id:PASS
J2735_run_tests.c:351:test_intersection_reference_id_misaligned_access:PASS
J2735_run_tests.c:290:test_lane_direction_all_zeros:PASS
J2735_run_tests.c:291:test_lane_direction_all_ones:PASS
J2735_run_tests.c:292:test_lane_direction_single_bit_ingress_path:PASS
J2735_run_tests.c:293:test_lane_direction_single_bit_egress_path:PASS
J2735_run_tests.c:294:test_lane_direction_size:PASS
J2735_run_tests.c:295:test_lane_direction_is_extended:PASS
J2735_run_tests.c:296:test_lane_direction_misaligned_access:PASS
J2735_run_tests.c:401:test_lane_sharing_all_zeros:PASS
J2735_run_tests.c:402:test_lane_sharing_all_ones_bits_0_to_4:PASS
J2735_run_tests.c:403:test_lane_sharing_all_ones_bits_5_to_9:PASS
J2735_run_tests.c:404:test_lane_sharing_alternating_1010101010:PASS
J2735_run_tests.c:405:test_lane_sharing_alternating_0101010101:PASS
J2735_run_tests.c:406:test_lane_sharing_single_bit_overlapping:PASS
J2735_run_tests.c:407:test_lane_sharing_single_bit_reserved:PASS
J2735_run_tests.c:408:test_lane_sharing_size:PASS
J2735_run_tests.c:409:test_lane_sharing_is_extended:PASS
J2735_run_tests.c:410:test_lane_sharing_misaligned_access:PASS
J2735_run_tests.c:434:test_path_prediction_no_extension:PASS
J2735_run_tests.c:435:test_path_prediction_with_extension:PASS
J2735_run_tests.c:436:test_path_prediction_signed_negative:PASS
J2735_run_tests.c:439:test_path_prediction_radius_boundary_min:PASS
J2735_run_tests.c:440:test_path_prediction_radius_boundary_max:PASS
J2735_run_tests.c:441:test_path_prediction_radius_zero:PASS
J2735_run_tests.c:444:test_path_prediction_misaligned_access:PASS
J2735_run_tests.c:374:test_personal_assistive_non_extended:PASS
J2735_run_tests.c:375:test_personal_assistive_extended:PASS
J2735_run_tests.c:376:test_personal_assistive_non_extended_flags:PASS
J2735_run_tests.c:377:test_personal_assistive_size_non_extended:PASS
J2735_run_tests.c:378:test_personal_assistive_size_extended:PASS
J2735_run_tests.c:379:test_personal_assistive_all_zeros_non_extended:PASS
J2735_run_tests.c:380:test_personal_assistive_non_extended_all_flags_on:PASS
J2735_run_tests.c:381:test_personal_assistive_extended_all_zeros:PASS
J2735_run_tests.c:382:test_personal_assistive_non_extended_alternating_101010:PASS
J2735_run_tests.c:383:test_personal_assistive_non_extended_alternating_010101:PASS
J2735_run_tests.c:384:test_personal_assistive_single_bit_0_unavailable:PASS
J2735_run_tests.c:385:test_personal_assistive_single_bit_5_cognition:PASS
J2735_run_tests.c:386:test_personal_assistive_misaligned_access:PASS
J2735_run_tests.c:341:test_personal_device_usage_state_non_extended:PASS
J2735_run_tests.c:342:test_personal_device_usage_state_extended:PASS
J2735_run_tests.c:343:test_personal_device_usage_state_non_extended_flags:PASS
J2735_run_tests.c:344:test_personal_device_usage_state_size_non_extended:PASS
J2735_run_tests.c:345:test_personal_device_usage_state_size_extended:PASS
J2735_run_tests.c:346:test_personal_device_usage_state_all_zeros_non_extended:PASS
J2735_run_tests.c:347:test_personal_device_usage_state_non_extended_all_flags_on:PASS
J2735_run_tests.c:348:test_personal_device_usage_state_extended_all_zeros:PASS
J2735_run_tests.c:349:test_personal_device_usage_state_non_extended_alternating_101010101:PASS
J2735_run_tests.c:350:test_personal_device_usage_state_non_extended_alternating_010101010:PASS
J2735_run_tests.c:351:test_personal_device_usage_state_single_bit_0_unavailable:PASS
J2735_run_tests.c:352:test_personal_device_usage_state_single_bit_8_viewing:PASS
J2735_run_tests.c:353:test_personal_device_usage_state_misaligned_access:PASS
J2735_run_tests.c:341:test_public_safety_and_road_worker_activity_non_extended:PASS
J2735_run_tests.c:342:test_public_safety_and_road_worker_activity_extended:PASS
J2735_run_tests.c:343:test_public_safety_and_road_worker_activity_non_extended_flags:PASS
J2735_run_tests.c:344:test_public_safety_and_road_worker_activity_size_non_extended:PASS
J2735_run_tests.c:345:test_public_safety_and_road_worker_activity_size_extended:PASS
J2735_run_tests.c:346:test_public_safety_and_road_worker_activity_all_zeros_non_extended:PASS
J2735_run_tests.c:347:test_public_safety_and_road_worker_activity_non_extended_all_flags_on:PASS
J2735_run_tests.c:348:test_public_safety_and_road_worker_activity_extended_all_zeros:PASS
J2735_run_tests.c:349:test_public_safety_and_road_worker_activity_non_extended_alternating_101010:PASS
J2735_run_tests.c:350:test_public_safety_and_road_worker_activity_non_extended_alternating_010101:PASS
J2735_run_tests.c:351:test_public_safety_and_road_worker_activity_single_bit_0_unavailable:PASS
J2735_run_tests.c:352:test_public_safety_and_road_worker_activity_single_bit_5_other_activities:PASS
J2735_run_tests.c:353:test_public_safety_and_road_worker_activity_misaligned_access:PASS
J2735_run_tests.c:358:test_public_safety_directing_traffic_sub_type_non_extended:PASS
J2735_run_tests.c:359:test_public_safety_directing_traffic_sub_type_extended:PASS
J2735_run_tests.c:360:test_public_safety_directing_traffic_sub_type_non_extended_flags:PASS
J2735_run_tests.c:361:test_public_safety_directing_traffic_sub_type_size_non_extended:PASS
J2735_run_tests.c:362:test_public_safety_directing_traffic_sub_type_size_extended:PASS
J2735_run_tests.c:363:test_public_safety_directing_traffic_sub_type_all_zeros_non_extended:PASS
J2735_run_tests.c:364:test_public_safety_directing_traffic_sub_type_non_extended_all_flags_on:PASS
J2735_run_tests.c:365:test_public_safety_directing_traffic_sub_type_extended_all_zeros:PASS
J2735_run_tests.c:366:test_public_safety_directing_traffic_sub_type_non_extended_alternating_1010101:PASS
J2735_run_tests.c:367:test_public_safety_directing_traffic_sub_type_non_extended_alternating_0101010:PASS
J2735_run_tests.c:368:test_public_safety_directing_traffic_sub_type_single_bit_0_unavailable:PASS
J2735_run_tests.c:369:test_public_safety_directing_traffic_sub_type_single_bit_6_highway_service:PASS
J2735_run_tests.c:370:test_public_safety_directing_traffic_sub_type_misaligned_access:PASS
J2735_run_tests.c:342:test_traffic_light_operation_status_non_extended:PASS
J2735_run_tests.c:343:test_traffic_light_operation_status_extended:PASS
J2735_run_tests.c:344:test_traffic_light_operation_status_non_extended_flags:PASS
J2735_run_tests.c:345:test_traffic_light_operation_status_size_non_extended:PASS
J2735_run_tests.c:346:test_traffic_light_operation_status_size_extended:PASS
J2735_run_tests.c:347:test_traffic_light_operation_status_all_zeros_non_extended:PASS
J2735_run_tests.c:348:test_traffic_light_operation_status_non_extended_all_flags_on:PASS
J2735_run_tests.c:349:test_traffic_light_operation_status_extended_all_zeros:PASS
J2735_run_tests.c:350:test_traffic_light_operation_status_non_extended_alternating_10101010:PASS
J2735_run_tests.c:351:test_traffic_light_operation_status_non_extended_alternating_01010101:PASS
J2735_run_tests.c:352:test_traffic_light_operation_status_single_bit_0_manual:PASS
J2735_run_tests.c:353:test_traffic_light_operation_status_single_bit_7_reserved:PASS
J2735_run_tests.c:354:test_traffic_light_operation_status_misaligned_access:PASS
J2735_run_tests.c:351:test_transit_status_all_zeros:PASS
J2735_run_tests.c:352:test_transit_status_all_ones:PASS
J2735_run_tests.c:353:test_transit_status_alternating_101010:PASS
J2735_run_tests.c:354:test_transit_status_alternating_010101:PASS
J2735_run_tests.c:355:test_transit_status_single_bit_none:PASS
J2735_run_tests.c:356:test_transit_status_single_bit_occ_l:PASS
J2735_run_tests.c:357:test_transit_status_size:PASS
J2735_run_tests.c:358:test_transit_status_is_extended:PASS
J2735_run_tests.c:359:test_transit_status_misaligned_access:PASS
J2735_run_tests.c:885:test_inline_read_length_determinant_short_form_min:PASS
J2735_run_tests.c:886:test_inline_read_length_determinant_short_form_max:PASS
J2735_run_tests.c:887:test_inline_read_length_determinant_short_form_typical:PASS
J2735_run_tests.c:888:test_inline_read_length_determinant_long_form_min:PASS
J2735_run_tests.c:889:test_inline_read_length_determinant_long_form_128:PASS
J2735_run_tests.c:890:test_inline_read_length_determinant_long_form_max:PASS
J2735_run_tests.c:891:test_inline_read_length_determinant_fragmented_error:PASS
J2735_run_tests.c:892:test_inline_read_length_determinant_nonzero_bit_offset:PASS
J2735_run_tests.c:895:test_inline_read_nsnnwn_small_form_min:PASS
J2735_run_tests.c:896:test_inline_read_nsnnwn_small_form_max:PASS
J2735_run_tests.c:897:test_inline_read_nsnnwn_small_form_typical:PASS
J2735_run_tests.c:898:test_inline_read_nsnnwn_large_form_64:PASS
J2735_run_tests.c:899:test_inline_read_nsnnwn_large_form_100:PASS
J2735_run_tests.c:900:test_inline_read_nsnnwn_large_form_255:PASS
J2735_run_tests.c:901:test_inline_read_nsnnwn_large_form_256:PASS
J2735_run_tests.c:902:test_inline_read_nsnnwn_large_form_65535:PASS
J2735_run_tests.c:903:test_inline_read_nsnnwn_large_form_4_bytes:PASS
J2735_run_tests.c:904:test_inline_read_nsnnwn_large_form_5_bytes_error:PASS
J2735_run_tests.c:905:test_inline_read_nsnnwn_fragmented_error:PASS
J2735_run_tests.c:906:test_inline_read_nsnnwn_nonzero_bit_offset:PASS
J2735_run_tests.c:909:test_inline_skip_extensions_one_slot_none_present:PASS
J2735_run_tests.c:910:test_inline_skip_extensions_one_slot_present:PASS
J2735_run_tests.c:911:test_inline_skip_extensions_two_slots_both_present:PASS
J2735_run_tests.c:912:test_inline_skip_extensions_two_slots_first_only:PASS
J2735_run_tests.c:913:test_inline_skip_extensions_two_slots_second_only:PASS
J2735_run_tests.c:914:test_inline_skip_extensions_empty_content:PASS
J2735_run_tests.c:915:test_inline_skip_extensions_nsnnwn_error:PASS
J2735_run_tests.c:916:test_inline_skip_extensions_length_error:PASS
J2735_run_tests.c:917:test_inline_skip_extensions_nonzero_offset:PASS
J2735_run_tests.c:918:test_inline_skip_extensions_too_many_extensions:PASS
J2735_run_tests.c:424:test_user_size_and_behaviour_non_extended:PASS
J2735_run_tests.c:425:test_user_size_and_behaviour_extended:PASS
J2735_run_tests.c:426:test_user_size_and_behaviour_non_extended_flags:PASS
J2735_run_tests.c:427:test_user_size_and_behaviour_size_non_extended:PASS
J2735_run_tests.c:428:test_user_size_and_behaviour_size_extended:PASS
J2735_run_tests.c:429:test_user_size_and_behaviour_all_zeros_non_extended:PASS
J2735_run_tests.c:430:test_user_size_and_behaviour_non_extended_all_flags_on:PASS
J2735_run_tests.c:431:test_user_size_and_behaviour_extended_all_zeros:PASS
J2735_run_tests.c:432:test_user_size_and_behaviour_non_extended_alternating_10101:PASS
J2735_run_tests.c:433:test_user_size_and_behaviour_non_extended_alternating_01010:PASS
J2735_run_tests.c:434:test_user_size_and_behaviour_single_bit_0_unavailable:PASS
J2735_run_tests.c:435:test_user_size_and_behaviour_single_bit_4_slow_moving:PASS
J2735_run_tests.c:436:test_user_size_and_behaviour_misaligned_access:PASS
J2735_run_tests.c:1214:test_vehicle_event_flags_non_extended:PASS
J2735_run_tests.c:1215:test_vehicle_event_flags_extended:PASS
J2735_run_tests.c:1226:test_vehicle_event_flags_individual_extended_flags_0_to_4:PASS
J2735_run_tests.c:1227:test_vehicle_event_flags_individual_extended_flags_5_to_9:PASS
J2735_run_tests.c:1228:test_vehicle_event_flags_individual_extended_flags_10_to_13:PASS
J2735_run_tests.c:1229:test_vehicle_event_flags_individual_non_extended_flags_0_to_4:PASS
J2735_run_tests.c:1230:test_vehicle_event_flags_individual_non_extended_flags_5_to_9:PASS
J2735_run_tests.c:1231:test_vehicle_event_flags_individual_non_extended_flags_10_to_13:PASS
J2735_run_tests.c:1238:test_vehicle_event_flags_size_non_extended:PASS
J2735_run_tests.c:1239:test_vehicle_event_flags_size_extended:PASS
J2735_run_tests.c:1248:test_vehicle_event_flags_all_zeros_non_extended:PASS
J2735_run_tests.c:1249:test_vehicle_event_flags_extended_single_jackknife:PASS
J2735_run_tests.c:1250:test_vehicle_event_flags_non_extended_all_root_flags_on_metadata:PASS
J2735_run_tests.c:1251:test_vehicle_event_flags_non_extended_all_root_flags_on_bits:PASS
J2735_run_tests.c:1252:test_vehicle_event_flags_extended_all_zeros:PASS
J2735_run_tests.c:1259:test_vehicle_event_flags_non_extended_alternating_0x1555_metadata:PASS
J2735_run_tests.c:1260:test_vehicle_event_flags_non_extended_alternating_0x1555_0_to_4:PASS
J2735_run_tests.c:1261:test_vehicle_event_flags_non_extended_alternating_0x1555_5_to_9:PASS
J2735_run_tests.c:1262:test_vehicle_event_flags_non_extended_alternating_0x1555_10_to_12:PASS
J2735_run_tests.c:1263:test_vehicle_event_flags_non_extended_alternating_0x0AAA_metadata:PASS
J2735_run_tests.c:1264:test_vehicle_event_flags_non_extended_alternating_0x0AAA_0_to_4:PASS
J2735_run_tests.c:1265:test_vehicle_event_flags_non_extended_alternating_0x0AAA_5_to_9:PASS
J2735_run_tests.c:1266:test_vehicle_event_flags_non_extended_alternating_0x0AAA_10_to_12:PASS
J2735_run_tests.c:1275:test_vehicle_event_flags_single_bit_0_hazard_lights:PASS
J2735_run_tests.c:1276:test_vehicle_event_flags_single_bit_12_airbag:PASS
J2735_run_tests.c:1277:test_vehicle_event_flags_single_bit_7_hard_braking:PASS
J2735_run_tests.c:1278:test_vehicle_event_flags_extended_single_hazard_lights:PASS
J2735_run_tests.c:356:test_vertical_acceleration_threshold_all_zeros:PASS
J2735_run_tests.c:357:test_vertical_acceleration_threshold_all_ones:PASS
J2735_run_tests.c:358:test_vertical_acceleration_threshold_alternating_10101:PASS
J2735_run_tests.c:359:test_vertical_acceleration_threshold_alternating_01010:PASS
J2735_run_tests.c:360:test_vertical_acceleration_threshold_single_bit_not_equipped:PASS
J2735_run_tests.c:361:test_vertical_acceleration_threshold_single_bit_right_rear:PASS
J2735_run_tests.c:362:test_vertical_acceleration_threshold_size:PASS
J2735_run_tests.c:363:test_vertical_acceleration_threshold_is_extended:PASS
J2735_run_tests.c:364:test_vertical_acceleration_threshold_misaligned_access:PASS

-----------------------
238 Tests 0 Failures 0 Ignored 
OK
==3069== 
==3069== HEAP SUMMARY:
==3069==     in use at exit: 0 bytes in 0 blocks
==3069==   total heap usage: 1 allocs, 1 frees, 4,096 bytes allocated
==3069== 
==3069== All heap blocks were freed -- no leaks are possible
==3069== 
==3069== For lists of detected and suppressed errors, rerun with: -s
==3069== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=== Valgrind Complete ===
make[1]: Leaving directory '/home/runner/work/J2735-High-Performance-Toolkit/J2735-High-Performance-Toolkit/tests'

✅ No memory issues detected

@xqgex xqgex merged commit e32835c into main Mar 9, 2026
22 checks passed
@xqgex xqgex deleted the qa_work branch March 9, 2026 05:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants