2025-09-03 05:16 ftp://ftp.de.debian.org/debian/pool/main/r/r-cran-rmpfr/r-cran-rmpfr_1.0-0.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 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: e6e045f (2025-09-02 21:05:14 +0200) count: 2 85 elapsed-time: 0.0 0.4 head-timing-info: old-timing-info: head results: Rmpfr/src/Rmpfr_utils.h:31:0: error: failed to evaluate #if condition, undefined function-like macro invocation: MPFR_VERSION_NUM( ... ) [preprocessorErrorDirective] Rmpfr/src/Rmpfr_utils.h:31:2: error: failed to evaluate #if condition, undefined function-like macro invocation: MPFR_VERSION_NUM( ... ) [preprocessorErrorDirective] diff: 2.18.0 Rmpfr/src/Ops.c:298:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Ops.c:370:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Ops.c:440:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Ops.c:519:13: style: Variable 'yy' can be declared as pointer to const [constVariablePointer] 2.18.0 Rmpfr/src/Ops.c:523:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Ops.c:58:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Ops.c:622:13: style: Variable 'xx' can be declared as pointer to const [constVariablePointer] 2.18.0 Rmpfr/src/Ops.c:626:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Ops.c:734:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Ops.c:779:10: style: Variable 'yy' can be declared as pointer to const [constVariablePointer] 2.18.0 Rmpfr/src/Ops.c:783:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Ops.c:828:13: style: Variable 'yy' can be declared as pointer to const [constVariablePointer] 2.18.0 Rmpfr/src/Ops.c:832:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] head Rmpfr/src/Rmpfr_utils.h:31:0: error: failed to evaluate #if condition, undefined function-like macro invocation: MPFR_VERSION_NUM( ... ) [preprocessorErrorDirective] head Rmpfr/src/Rmpfr_utils.h:31:2: error: failed to evaluate #if condition, undefined function-like macro invocation: MPFR_VERSION_NUM( ... ) [preprocessorErrorDirective] 2.18.0 Rmpfr/src/Rmpfr_utils.h:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ap [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Rmpfr_utils.h:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ap [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Rmpfr_utils.h:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp_bits_per_limb [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Rmpfr_utils.h:98:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Summary.c:169:56: style:inconclusive: Function 'R_mpfr_sumprod' argument 4 names different: declaration 'alternating' definition 'alternating_'. [funcArgNamesDifferent] Rmpfr/src/Rmpfr_utils.h:161:56: note: Function 'R_mpfr_sumprod' argument 4 names different: declaration 'alternating' definition 'alternating_'. Rmpfr/src/Summary.c:169:56: note: Function 'R_mpfr_sumprod' argument 4 names different: declaration 'alternating' definition 'alternating_'. 2.18.0 Rmpfr/src/Summary.c:177:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/Summary.c:191:13: style: Variable 'xx' can be declared as pointer to const [constVariablePointer] 2.18.0 Rmpfr/src/Summary.c:191:25: style: Variable 'yy' can be declared as pointer to const [constVariablePointer] 2.18.0 Rmpfr/src/Summary.c:29:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/convert.c:25:0: error: #error "R <-> C Interface *not* implemented for GMP_NUMB_BITS=" ## GMP_NUMB_BITS [preprocessorErrorDirective] 2.18.0 Rmpfr/src/convert.c:25:3: error: #error "R <-> C Interface *not* implemented for GMP_NUMB_BITS=" ## GMP_NUMB_BITS [preprocessorErrorDirective] 2.18.0 Rmpfr/src/init.c:97:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:127:6: style: Condition 'small_b' is always false [knownConditionTrueFalse] Rmpfr/src/utils.c:84:9: note: Assuming that condition 'small_b' is not redundant Rmpfr/src/utils.c:127:6: note: Condition 'small_b' is always false 2.18.0 Rmpfr/src/utils.c:151:9: style: Variable 'ans' is reassigned a value before the old one has been used. [redundantAssignment] Rmpfr/src/utils.c:144:9: note: ans is assigned Rmpfr/src/utils.c:151:9: note: ans is overwritten 2.18.0 Rmpfr/src/utils.c:152:9: style: Variable 'ans' is reassigned a value before the old one has been used. [redundantAssignment] Rmpfr/src/utils.c:151:9: note: ans is assigned Rmpfr/src/utils.c:152:9: note: ans is overwritten 2.18.0 Rmpfr/src/utils.c:153:9: style: Variable 'ans' is reassigned a value before the old one has been used. [redundantAssignment] Rmpfr/src/utils.c:152:9: note: ans is assigned Rmpfr/src/utils.c:153:9: note: ans is overwritten 2.18.0 Rmpfr/src/utils.c:159:9: style: Variable 'ans' is reassigned a value before the old one has been used. [redundantAssignment] Rmpfr/src/utils.c:153:9: note: ans is assigned Rmpfr/src/utils.c:159:9: note: ans is overwritten 2.18.0 Rmpfr/src/utils.c:165:26: style:inconclusive: Function 'my_mpfr_lbeta' argument 1 names different: declaration 'ROP' definition 'R'. [funcArgNamesDifferent] Rmpfr/src/utils.c:25:26: note: Function 'my_mpfr_lbeta' argument 1 names different: declaration 'ROP' definition 'R'. Rmpfr/src/utils.c:165:26: note: Function 'my_mpfr_lbeta' argument 1 names different: declaration 'ROP' definition 'R'. 2.18.0 Rmpfr/src/utils.c:165:36: style:inconclusive: Function 'my_mpfr_lbeta' argument 2 names different: declaration 'X' definition 'a'. [funcArgNamesDifferent] Rmpfr/src/utils.c:25:38: note: Function 'my_mpfr_lbeta' argument 2 names different: declaration 'X' definition 'a'. Rmpfr/src/utils.c:165:36: note: Function 'my_mpfr_lbeta' argument 2 names different: declaration 'X' definition 'a'. 2.18.0 Rmpfr/src/utils.c:165:46: style:inconclusive: Function 'my_mpfr_lbeta' argument 3 names different: declaration 'Y' definition 'b'. [funcArgNamesDifferent] Rmpfr/src/utils.c:25:48: note: Function 'my_mpfr_lbeta' argument 3 names different: declaration 'Y' definition 'b'. Rmpfr/src/utils.c:165:46: note: Function 'my_mpfr_lbeta' argument 3 names different: declaration 'Y' definition 'b'. 2.18.0 Rmpfr/src/utils.c:226:9: style: Variable 'ans' is reassigned a value before the old one has been used. [redundantAssignment] Rmpfr/src/utils.c:225:9: note: ans is assigned Rmpfr/src/utils.c:226:9: note: ans is overwritten 2.18.0 Rmpfr/src/utils.c:227:9: style: Variable 'ans' is reassigned a value before the old one has been used. [redundantAssignment] Rmpfr/src/utils.c:226:9: note: ans is assigned Rmpfr/src/utils.c:227:9: note: ans is overwritten 2.18.0 Rmpfr/src/utils.c:228:9: style: Variable 'ans' is reassigned a value before the old one has been used. [redundantAssignment] Rmpfr/src/utils.c:227:9: note: ans is assigned Rmpfr/src/utils.c:228:9: note: ans is overwritten 2.18.0 Rmpfr/src/utils.c:229:9: style: Variable 'ans' is reassigned a value before the old one has been used. [redundantAssignment] Rmpfr/src/utils.c:228:9: note: ans is assigned Rmpfr/src/utils.c:229:9: note: ans is overwritten 2.18.0 Rmpfr/src/utils.c:239:28: style:inconclusive: Function 'my_mpfr_choose' argument 1 names different: declaration 'ROP' definition 'R'. [funcArgNamesDifferent] Rmpfr/src/utils.c:27:27: note: Function 'my_mpfr_choose' argument 1 names different: declaration 'ROP' definition 'R'. Rmpfr/src/utils.c:239:28: note: Function 'my_mpfr_choose' argument 1 names different: declaration 'ROP' definition 'R'. 2.18.0 Rmpfr/src/utils.c:278:26: style:inconclusive: Function 'my_mpfr_poch' argument 1 names different: declaration 'ROP' definition 'R'. [funcArgNamesDifferent] Rmpfr/src/utils.c:28:27: note: Function 'my_mpfr_poch' argument 1 names different: declaration 'ROP' definition 'R'. Rmpfr/src/utils.c:278:26: note: Function 'my_mpfr_poch' argument 1 names different: declaration 'ROP' definition 'R'. 2.18.0 Rmpfr/src/utils.c:308:27: style:inconclusive: Function 'my_mpfr_round' argument 1 names different: declaration 'ROP' definition 'R'. [funcArgNamesDifferent] Rmpfr/src/utils.c:29:27: note: Function 'my_mpfr_round' argument 1 names different: declaration 'ROP' definition 'R'. Rmpfr/src/utils.c:308:27: note: Function 'my_mpfr_round' argument 1 names different: declaration 'ROP' definition 'R'. 2.18.0 Rmpfr/src/utils.c:311:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_PREC_MIN [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:327:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMP_NUMB_BITS [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:337:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:36:26: style:inconclusive: Function 'my_mpfr_beta' argument 1 names different: declaration 'ROP' definition 'R'. [funcArgNamesDifferent] Rmpfr/src/utils.c:24:26: note: Function 'my_mpfr_beta' argument 1 names different: declaration 'ROP' definition 'R'. Rmpfr/src/utils.c:36:26: note: Function 'my_mpfr_beta' argument 1 names different: declaration 'ROP' definition 'R'. 2.18.0 Rmpfr/src/utils.c:36:36: style:inconclusive: Function 'my_mpfr_beta' argument 2 names different: declaration 'X' definition 'a'. [funcArgNamesDifferent] Rmpfr/src/utils.c:24:38: note: Function 'my_mpfr_beta' argument 2 names different: declaration 'X' definition 'a'. Rmpfr/src/utils.c:36:36: note: Function 'my_mpfr_beta' argument 2 names different: declaration 'X' definition 'a'. 2.18.0 Rmpfr/src/utils.c:36:46: style:inconclusive: Function 'my_mpfr_beta' argument 3 names different: declaration 'Y' definition 'b'. [funcArgNamesDifferent] Rmpfr/src/utils.c:24:48: note: Function 'my_mpfr_beta' argument 3 names different: declaration 'Y' definition 'b'. Rmpfr/src/utils.c:36:46: note: Function 'my_mpfr_beta' argument 3 names different: declaration 'Y' definition 'b'. 2.18.0 Rmpfr/src/utils.c:379:29: style:inconclusive: Function 'R_mpfr_get_erange' argument 1 names different: declaration 'kind' definition 'kind_'. [funcArgNamesDifferent] Rmpfr/src/Rmpfr_utils.h:178:29: note: Function 'R_mpfr_get_erange' argument 1 names different: declaration 'kind' definition 'kind_'. Rmpfr/src/utils.c:379:29: note: Function 'R_mpfr_get_erange' argument 1 names different: declaration 'kind' definition 'kind_'. 2.18.0 Rmpfr/src/utils.c:382:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:418:29: style:inconclusive: Function 'R_mpfr_set_erange' argument 1 names different: declaration 'kind' definition 'kind_'. [funcArgNamesDifferent] Rmpfr/src/Rmpfr_utils.h:179:29: note: Function 'R_mpfr_set_erange' argument 1 names different: declaration 'kind' definition 'kind_'. Rmpfr/src/utils.c:418:29: note: Function 'R_mpfr_set_erange' argument 1 names different: declaration 'kind' definition 'kind_'. 2.18.0 Rmpfr/src/utils.c:424:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:445:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPFR_PREC_MAX [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:459:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:536:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:537:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:538:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:539:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:540:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:566:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:567:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:568:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:569:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:570:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:573:23: style:inconclusive: Function 'R_mpfr_fac' argument 1 names different: declaration 'n' definition 'n_'. [funcArgNamesDifferent] Rmpfr/src/Rmpfr_utils.h:205:25: note: Function 'R_mpfr_fac' argument 1 names different: declaration 'n' definition 'n_'. Rmpfr/src/utils.c:573:23: note: Function 'R_mpfr_fac' argument 1 names different: declaration 'n' definition 'n_'. 2.18.0 Rmpfr/src/utils.c:576:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:631:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:632:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:637:25: warning: Function 'R_mpfr_igamma' argument order different: declaration 'a, x, rnd_mode' definition 'x, y, rnd_mode' [funcArgOrderDifferent] Rmpfr/src/Rmpfr_utils.h:201:25: note: Function 'R_mpfr_igamma' argument order different: declaration 'a, x, rnd_mode' definition 'x, y, rnd_mode' Rmpfr/src/utils.c:637:25: note: Function 'R_mpfr_igamma' argument order different: declaration 'a, x, rnd_mode' definition 'x, y, rnd_mode' 2.18.0 Rmpfr/src/utils.c:639:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:643:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:644:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:681:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:681:1: style:inconclusive: Function 'R_mpfr_jn' argument 2 names different: declaration 'n' definition 'y'. [funcArgNamesDifferent] Rmpfr/src/Rmpfr_utils.h:203:29: note: Function 'R_mpfr_jn' argument 2 names different: declaration 'n' definition 'y'. Rmpfr/src/utils.c:681:1: note: Function 'R_mpfr_jn' argument 2 names different: declaration 'n' definition 'y'. 2.18.0 Rmpfr/src/utils.c:682:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:682:1: style:inconclusive: Function 'R_mpfr_yn' argument 2 names different: declaration 'n' definition 'y'. [funcArgNamesDifferent] Rmpfr/src/Rmpfr_utils.h:204:29: note: Function 'R_mpfr_yn' argument 2 names different: declaration 'n' definition 'y'. Rmpfr/src/utils.c:682:1: note: Function 'R_mpfr_yn' argument 2 names different: declaration 'n' definition 'y'. 2.18.0 Rmpfr/src/utils.c:683:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:683:1: style: Variable 'yy' can be declared as pointer to const [constVariablePointer] 2.18.0 Rmpfr/src/utils.c:683:1: style:inconclusive: Function 'R_mpfr_choose' argument 1 names different: declaration 'a' definition 'x'. [funcArgNamesDifferent] Rmpfr/src/Rmpfr_utils.h:206:25: note: Function 'R_mpfr_choose' argument 1 names different: declaration 'a' definition 'x'. Rmpfr/src/utils.c:683:1: note: Function 'R_mpfr_choose' argument 1 names different: declaration 'a' definition 'x'. 2.18.0 Rmpfr/src/utils.c:683:1: style:inconclusive: Function 'R_mpfr_choose' argument 2 names different: declaration 'n' definition 'y'. [funcArgNamesDifferent] Rmpfr/src/Rmpfr_utils.h:206:33: note: Function 'R_mpfr_choose' argument 2 names different: declaration 'n' definition 'y'. Rmpfr/src/utils.c:683:1: note: Function 'R_mpfr_choose' argument 2 names different: declaration 'n' definition 'y'. 2.18.0 Rmpfr/src/utils.c:684:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:684:1: style: Variable 'yy' can be declared as pointer to const [constVariablePointer] 2.18.0 Rmpfr/src/utils.c:684:1: style:inconclusive: Function 'R_mpfr_poch' argument 1 names different: declaration 'a' definition 'x'. [funcArgNamesDifferent] Rmpfr/src/Rmpfr_utils.h:207:25: note: Function 'R_mpfr_poch' argument 1 names different: declaration 'a' definition 'x'. Rmpfr/src/utils.c:684:1: note: Function 'R_mpfr_poch' argument 1 names different: declaration 'a' definition 'x'. 2.18.0 Rmpfr/src/utils.c:684:1: style:inconclusive: Function 'R_mpfr_poch' argument 2 names different: declaration 'n' definition 'y'. [funcArgNamesDifferent] Rmpfr/src/Rmpfr_utils.h:207:33: note: Function 'R_mpfr_poch' argument 2 names different: declaration 'n' definition 'y'. Rmpfr/src/utils.c:684:1: note: Function 'R_mpfr_poch' argument 2 names different: declaration 'n' definition 'y'. 2.18.0 Rmpfr/src/utils.c:685:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 Rmpfr/src/utils.c:685:1: style: Variable 'yy' can be declared as pointer to const [constVariablePointer] 2.18.0 Rmpfr/src/utils.c:685:1: style:inconclusive: Function 'R_mpfr_round' argument 2 names different: declaration 'prec' definition 'y'. [funcArgNamesDifferent] Rmpfr/src/Rmpfr_utils.h:208:33: note: Function 'R_mpfr_round' argument 2 names different: declaration 'prec' definition 'y'. Rmpfr/src/utils.c:685:1: note: Function 'R_mpfr_round' argument 2 names different: declaration 'prec' definition 'y'. DONE