2025-09-03 05:40 ftp://ftp.de.debian.org/debian/pool/main/r/r-cran-warp/r-cran-warp_0.2.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: e6e045f (2025-09-02 21:05:14 +0200) count: 27 113 elapsed-time: 0.2 0.8 head-timing-info: old-timing-info: head results: warp/src/warp.h:28:0: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] warp/src/warp.h:28:2: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] warp/src/date.c:35:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] warp/src/date.c:60:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] warp/src/date.c:107:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] warp/src/date.c:132:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] warp/src/date.c:172:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] warp/src/date.c:229:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] warp/src/date.c:31:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] warp/src/date.c:56:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] warp/src/date.c:103:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] warp/src/date.c:128:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] warp/src/divmod.c:157:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] warp/src/divmod.c:194:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] warp/src/divmod.c:211:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] warp/src/init.c:36:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] warp/src/init.c:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] warp/src/utils.c:47:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_ClassSymbol [valueFlowBailoutIncompleteVar] warp/src/utils.c:174:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] warp/src/utils.c:250:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] warp/src/utils.c:263:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] warp/src/utils.c:288:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] warp/src/utils.c:298:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] warp/src/utils.c:323:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_EmptyEnv [valueFlowBailoutIncompleteVar] warp/src/utils.c:356:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] warp/src/utils.c:392:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_GlobalEnv [valueFlowBailoutIncompleteVar] warp/src/utils.c:443:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_BaseEnv [valueFlowBailoutIncompleteVar] diff: 2.18.0 warp/src/boundary.c:46:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/boundary.c:53:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/boundary.c:69:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/boundary.c:80:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/change.c:43:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/coercion.c:44:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/coercion.c:58:8: style: Local variable 'classes_posixct' shadows outer variable [shadowVariable] warp/src/utils.h:121:13: note: Shadowed declaration warp/src/coercion.c:58:8: note: Shadow variable 2.18.0 warp/src/coercion.c:74:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1039:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1041:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1088:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1090:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1146:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1156:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1202:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1212:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1308:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1310:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1357:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1359:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1415:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1425:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:143:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1471:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1481:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1577:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1579:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1629:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1631:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1686:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1696:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1736:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1746:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1834:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1836:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1886:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1888:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1945:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:1955:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:1968:17: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 warp/src/distance.c:1997:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:2007:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:2046:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:2056:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:233:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:349:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:363:8: style: Variable 'p_year' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:364:8: style: Variable 'p_yday' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:389:9: style: Local variable 'yday' shadows outer variable [shadowVariable] warp/src/distance.c:347:8: note: Shadowed declaration warp/src/distance.c:389:9: note: Shadow variable 2.18.0 warp/src/distance.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:412:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:416:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:459:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:463:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:674:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:695:8: style: Variable 'p_year' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:696:8: style: Variable 'p_month' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:697:8: style: Variable 'p_day' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:718:8: style: Variable 'units_per_month' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:734:9: style: Local variable 'month' shadows outer variable [shadowVariable] warp/src/distance.c:671:8: note: Shadowed declaration warp/src/distance.c:734:9: note: Shadow variable 2.18.0 warp/src/distance.c:735:9: style: Local variable 'day' shadows outer variable [shadowVariable] warp/src/distance.c:672:8: note: Shadowed declaration warp/src/distance.c:735:9: note: Shadow variable 2.18.0 warp/src/distance.c:765:8: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:769:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:786:8: style: Variable 'units_per_month' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:81:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:830:11: style: Variable 'p_x' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:834:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/distance.c:851:8: style: Variable 'units_per_month' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:926:8: style: Variable 'units_per_month' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/distance.c:965:39: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.18.0 warp/src/distance.c:975:59: style:inconclusive: Function 'units_up_to_month' argument 2 names different: declaration 'units_in_month' definition 'units_per_month'. [funcArgNamesDifferent] warp/src/distance.c:655:59: note: Function 'units_up_to_month' argument 2 names different: declaration 'units_in_month' definition 'units_per_month'. warp/src/distance.c:975:59: note: Function 'units_up_to_month' argument 2 names different: declaration 'units_in_month' definition 'units_per_month'. 2.18.0 warp/src/distance.c:97:8: style: Variable 'p_year' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/get.c:111:8: style: Variable 'p_year' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/get.c:112:8: style: Variable 'p_month' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/get.c:171:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/get.c:201:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/get.c:215:8: style: Variable 'p_year' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/get.c:216:8: style: Variable 'p_yday' can be declared as pointer to const [constVariablePointer] 2.18.0 warp/src/get.c:264:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/get.c:290:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/get.c:329:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/get.c:355:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/get.c:45:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/get.c:97:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/timezone.c:119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/timezone.c:21:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/timezone.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 warp/src/timezone.c:95:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] head warp/src/warp.h:28:0: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] head warp/src/warp.h:28:2: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] DONE