clang -cc1 -cc1 -triple x86_64-pc-linux-gnu -analyze -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name azimuth.c -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/var/lib/jenkins/workspace/scan-build-libcss -fcoverage-compilation-dir=/var/lib/jenkins/workspace/scan-build-libcss -resource-dir /usr/lib/llvm-19/lib/clang/19 -D _BSD_SOURCE -D _DEFAULT_SOURCE -I /var/lib/jenkins/workspace/scan-build-libcss/include/ -I /var/lib/jenkins/workspace/scan-build-libcss/src -D _ALIGNED=__attribute__((aligned)) -D STMTEXPR=1 -D DEBUG -I /var/lib/jenkins/artifacts-x86_64-linux-gnu/include -internal-isystem /usr/lib/llvm-19/lib/clang/19/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -Og -Wwrite-strings -Wno-error -std=c99 -fconst-strings -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -analyzer-display-progress -analyzer-output=html -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /var/lib/jenkins/workspace/scan-build-libcss/clangScanBuildReports/2025-11-29-162650-2786852-1 -x c src/select/properties/azimuth.c
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | #include "bytecode/bytecode.h" |
| 9 | #include "bytecode/opcodes.h" |
| 10 | #include "utils/utils.h" |
| 11 | |
| 12 | #include "select/properties/properties.h" |
| 13 | #include "select/properties/helpers.h" |
| 14 | |
| 15 | css_error css__cascade_azimuth(uint32_t opv, css_style *style, |
| 1 | [debug] analyzing from css__cascade_azimuth | |
|
| 16 | css_select_state *state) |
| 17 | { |
| 18 | css_fixed val = 0; |
| 19 | uint32_t unit = UNIT_DEG; |
| 20 | |
| 21 | if (hasFlagValue(opv) == false) { |
| 22 | switch (getValue(opv) & ~AZIMUTH_BEHIND) { |
| 23 | case AZIMUTH_ANGLE: |
| 24 | val = *((css_fixed *) style->bytecode); |
| 25 | advance_bytecode(style, sizeof(val)); |
| 26 | unit = *((uint32_t *) style->bytecode); |
| 27 | advance_bytecode(style, sizeof(unit)); |
| 28 | break; |
| 29 | case AZIMUTH_LEFTWARDS: |
| 30 | case AZIMUTH_RIGHTWARDS: |
| 31 | case AZIMUTH_LEFT_SIDE: |
| 32 | case AZIMUTH_FAR_LEFT: |
| 33 | case AZIMUTH_LEFT: |
| 34 | case AZIMUTH_CENTER_LEFT: |
| 35 | case AZIMUTH_CENTER: |
| 36 | case AZIMUTH_CENTER_RIGHT: |
| 37 | case AZIMUTH_RIGHT: |
| 38 | case AZIMUTH_FAR_RIGHT: |
| 39 | case AZIMUTH_RIGHT_SIDE: |
| 40 | |
| 41 | break; |
| 42 | } |
| 43 | |
| 44 | |
| 45 | } |
| 46 | |
| 47 | unit = css__to_css_unit(unit); |
| 2 | | Value stored to 'unit' is never read |
|
| 48 | |
| 49 | if (css__outranks_existing(getOpcode(opv), isImportant(opv), state, |
| 50 | getFlagValue(opv))) { |
| 51 | |
| 52 | } |
| 53 | |
| 54 | return CSS_OK; |
| 55 | } |
| 56 | |
| 57 | css_error css__set_azimuth_from_hint(const css_hint *hint, |
| 58 | css_computed_style *style) |
| 59 | { |
| 60 | UNUSED(hint); |
| 61 | UNUSED(style); |
| 62 | |
| 63 | return CSS_OK; |
| 64 | } |
| 65 | |
| 66 | css_error css__initial_azimuth(css_select_state *state) |
| 67 | { |
| 68 | UNUSED(state); |
| 69 | |
| 70 | return CSS_OK; |
| 71 | } |
| 72 | |
| 73 | css_error css__copy_azimuth( |
| 74 | const css_computed_style *from, |
| 75 | css_computed_style *to) |
| 76 | { |
| 77 | UNUSED(from); |
| 78 | UNUSED(to); |
| 79 | |
| 80 | return CSS_OK; |
| 81 | } |
| 82 | |
| 83 | css_error css__compose_azimuth(const css_computed_style *parent, |
| 84 | const css_computed_style *child, |
| 85 | css_computed_style *result) |
| 86 | { |
| 87 | UNUSED(parent); |
| 88 | UNUSED(child); |
| 89 | UNUSED(result); |
| 90 | |
| 91 | return CSS_OK; |
| 92 | } |
| 93 | |