2022-06-27 15:45 ftp://ftp.de.debian.org/debian/pool/main/f/fplll/fplll_5.4.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j2 platform: Linux-5.4.0-110-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.24 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 cppcheck: head 2.8 head-info: 88bf11a (2022-06-27 14:19:19 +0200) count: 178 172 elapsed-time: 17.4 35.8 head-timing-info: Overall time: 0s old-timing-info: Overall time: 0s head results: fplll-5.4.2/fplll/io/json.hpp:67:0: error: #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" [preprocessorErrorDirective] fplll-5.4.2/fplll/enum-parallel/enumeration.h:121:3: warning: Member variable 'lattice_enum_t::threadid' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum-parallel/enumeration.h:126:14: performance:inconclusive: Technically the member function 'enumlib::lattice_enum_t::myround' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/enum-parallel/enumeration.h:127:14: performance:inconclusive: Technically the member function 'enumlib::lattice_enum_t::myround' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/enum-parallel/enumeration.h:128:14: performance:inconclusive: Technically the member function 'enumlib::lattice_enum_t::myround' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/enum-parallel/enumeration.h:303:15: performance:inconclusive: Technically the member function 'enumlib::lattice_enum_t::enumerate_recur' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/enum-parallel/enumeration.h:307:15: performance:inconclusive: Technically the member function 'enumlib::lattice_enum_t::enumerate_recur' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/enum-parallel/enumeration.h:121:3: style: Struct 'lattice_enum_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/enum-parallel/enumeration.h:359:20: style: Local variable 'yi2' shadows outer variable [shadowVariable] fplll-5.4.2/fplll/enum-parallel/enumeration.h:346:18: note: Shadowed declaration fplll-5.4.2/fplll/enum-parallel/enumeration.h:359:20: note: Shadow variable fplll-5.4.2/fplll/enum-parallel/enumeration.h:360:20: style: Local variable 'li' shadows outer variable [shadowVariable] fplll-5.4.2/fplll/enum-parallel/enumeration.h:320:16: note: Shadowed declaration fplll-5.4.2/fplll/enum-parallel/enumeration.h:360:20: note: Shadow variable fplll-5.4.2/fplll/enum-parallel/enumeration.h:372:20: style: Local variable 'yi2' shadows outer variable [shadowVariable] fplll-5.4.2/fplll/enum-parallel/enumeration.h:346:18: note: Shadowed declaration fplll-5.4.2/fplll/enum-parallel/enumeration.h:372:20: note: Shadow variable fplll-5.4.2/fplll/enum-parallel/enumeration.h:373:20: style: Local variable 'li' shadows outer variable [shadowVariable] fplll-5.4.2/fplll/enum-parallel/enumeration.h:320:16: note: Shadowed declaration fplll-5.4.2/fplll/enum-parallel/enumeration.h:373:20: note: Shadow variable fplll-5.4.2/fplll/enum-parallel/enumeration.h:462:16: style: Local variable 'threadid' shadows outer variable [shadowVariable] fplll-5.4.2/fplll/enum-parallel/enumeration.h:102:7: note: Shadowed declaration fplll-5.4.2/fplll/enum-parallel/enumeration.h:462:16: note: Shadow variable fplll-5.4.2/fplll/pruner/pruner.h:1019:26: style:inconclusive: Boolean expression 'b[dn-1]<0.999' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] fplll-5.4.2/fplll/gso_interface.h:98:3: warning: Member variable 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < mpfr_t > >::d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/gso_interface.h:98:3: warning: Member variable 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < double > >::d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/gso_interface.h:98:3: warning: Member variable 'MatGSOInterface < Z_NR < long > , FP_NR < double > >::d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/gso_interface.h:98:3: warning: Member variable 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < long double > >::d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/gso_interface.h:98:3: warning: Member variable 'MatGSOInterface < Z_NR < long > , FP_NR < long double > >::d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/gso_interface.h:98:3: warning: Member variable 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < dpe_struct [ 1 ] > >::d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/gso_interface.h:98:3: warning: Member variable 'MatGSOInterface < Z_NR < long > , FP_NR < dpe_struct [ 1 ] > >::d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/gso_interface.h:98:3: warning: Member variable 'MatGSOInterface < Z_NR < long > , FP_NR < mpfr_t > >::d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/evaluator.h:68:3: warning: Member variable 'Evaluator < FP_NR < mpfr_t > >::normExp' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/evaluator.h:349:5: performance: Variable 'int_max_dist' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fplll-5.4.2/fplll/pruner/pruner.h:695:15: style:inconclusive: Technically the member function 'fplll::Pruner::enforce' can be const. [functionConst] fplll-5.4.2/fplll/pruner/pruner.h:1012:45: note: Technically the member function 'fplll::Pruner::enforce' can be const. fplll-5.4.2/fplll/pruner/pruner.h:695:15: note: Technically the member function 'fplll::Pruner::enforce' can be const. fplll-5.4.2/fplll/pruner/pruner.h:704:13: performance:inconclusive: Technically the member function 'fplll::Pruner::eval_poly' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/pruner/pruner_simplex.h:5:43: note: Technically the member function 'fplll::Pruner::eval_poly' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/pruner/pruner.h:704:13: note: Technically the member function 'fplll::Pruner::eval_poly' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/pruner/pruner.h:712:15: performance:inconclusive: Technically the member function 'fplll::Pruner::integrate_poly' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/pruner/pruner_simplex.h:17:45: note: Technically the member function 'fplll::Pruner::integrate_poly' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/pruner/pruner.h:712:15: note: Technically the member function 'fplll::Pruner::integrate_poly' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/bkz.h:302:8: style:inconclusive: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < double > >::print_params' can be const. [functionConst] fplll-5.4.2/fplll/bkz.cpp:692:28: note: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < double > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: note: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < double > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: style:inconclusive: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < double > >::print_params' can be const. [functionConst] fplll-5.4.2/fplll/bkz.cpp:692:28: note: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < double > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: note: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < double > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: style:inconclusive: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < long double > >::print_params' can be const. [functionConst] fplll-5.4.2/fplll/bkz.cpp:692:28: note: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < long double > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: note: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < long double > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: style:inconclusive: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < long double > >::print_params' can be const. [functionConst] fplll-5.4.2/fplll/bkz.cpp:692:28: note: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < long double > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: note: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < long double > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: style:inconclusive: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < dpe_struct [ 1 ] > >::print_params' can be const. [functionConst] fplll-5.4.2/fplll/bkz.cpp:692:28: note: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < dpe_struct [ 1 ] > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: note: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < dpe_struct [ 1 ] > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: style:inconclusive: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < dpe_struct [ 1 ] > >::print_params' can be const. [functionConst] fplll-5.4.2/fplll/bkz.cpp:692:28: note: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < dpe_struct [ 1 ] > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: note: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < dpe_struct [ 1 ] > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: style:inconclusive: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < mpfr_t > >::print_params' can be const. [functionConst] fplll-5.4.2/fplll/bkz.cpp:692:28: note: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < mpfr_t > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: note: Technically the member function 'BKZReduction < Z_NR < mpz_t > , FP_NR < mpfr_t > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: style:inconclusive: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < mpfr_t > >::print_params' can be const. [functionConst] fplll-5.4.2/fplll/bkz.cpp:692:28: note: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < mpfr_t > >::print_params' can be const. fplll-5.4.2/fplll/bkz.h:302:8: note: Technically the member function 'BKZReduction < Z_NR < long > , FP_NR < mpfr_t > >::print_params' can be const. fplll-5.4.2/fplll/gso_interface.h:172:15: performance:inconclusive: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < mpfr_t > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/gso_interface.h:762:38: note: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < mpfr_t > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: note: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < mpfr_t > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: performance:inconclusive: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/gso_interface.h:762:38: note: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: note: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: performance:inconclusive: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/gso_interface.h:762:38: note: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: note: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: performance:inconclusive: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < long double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/gso_interface.h:762:38: note: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < long double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: note: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < long double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: performance:inconclusive: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < long double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/gso_interface.h:762:38: note: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < long double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: note: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < long double > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: performance:inconclusive: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < dpe_struct [ 1 ] > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/gso_interface.h:762:38: note: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < dpe_struct [ 1 ] > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: note: Technically the member function 'MatGSOInterface < Z_NR < mpz_t > , FP_NR < dpe_struct [ 1 ] > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: performance:inconclusive: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < dpe_struct [ 1 ] > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/gso_interface.h:762:38: note: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < dpe_struct [ 1 ] > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: note: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < dpe_struct [ 1 ] > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: performance:inconclusive: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < mpfr_t > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] fplll-5.4.2/fplll/gso_interface.h:762:38: note: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < mpfr_t > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso_interface.h:172:15: note: Technically the member function 'MatGSOInterface < Z_NR < long > , FP_NR < mpfr_t > >::row_op_begin' can be static (but you may consider moving to unnamed namespace). fplll-5.4.2/fplll/gso.h:192:16: style: Virtual function 'size_increased' is called from constructor 'MatGSO < Z_NR < long > , FP_NR < double > >(Matrix < Z_NR < long > >&arg_b,Matrix < Z_NR < long > >&arg_u,Matrix < Z_NR < long > >&arg_uinv_t,int flags)' at line 125. Dynamic binding is not used. [virtualCallInConstructor] fplll-5.4.2/fplll/gso.h:125:5: note: Calling size_increased fplll-5.4.2/fplll/gso.h:192:16: note: size_increased is a virtual function fplll-5.4.2/fplll/gso.h:192:16: style: Virtual function 'size_increased' is called from constructor 'MatGSO < Z_NR < mpz_t > , FP_NR < double > >(Matrix < Z_NR < mpz_t > >&arg_b,Matrix < Z_NR < mpz_t > >&arg_u,Matrix < Z_NR < mpz_t > >&arg_uinv_t,int flags)' at line 125. Dynamic binding is not used. [virtualCallInConstructor] fplll-5.4.2/fplll/gso.h:125:5: note: Calling size_increased fplll-5.4.2/fplll/gso.h:192:16: note: size_increased is a virtual function fplll-5.4.2/fplll/gso.h:192:16: style: Virtual function 'size_increased' is called from constructor 'MatGSO < Z_NR < long > , FP_NR < long double > >(Matrix < Z_NR < long > >&arg_b,Matrix < Z_NR < long > >&arg_u,Matrix < Z_NR < long > >&arg_uinv_t,int flags)' at line 125. Dynamic binding is not used. [virtualCallInConstructor] fplll-5.4.2/fplll/gso.h:125:5: note: Calling size_increased fplll-5.4.2/fplll/gso.h:192:16: note: size_increased is a virtual function fplll-5.4.2/fplll/gso.h:192:16: style: Virtual function 'size_increased' is called from constructor 'MatGSO < Z_NR < mpz_t > , FP_NR < long double > >(Matrix < Z_NR < mpz_t > >&arg_b,Matrix < Z_NR < mpz_t > >&arg_u,Matrix < Z_NR < mpz_t > >&arg_uinv_t,int flags)' at line 125. Dynamic binding is not used. [virtualCallInConstructor] fplll-5.4.2/fplll/gso.h:125:5: note: Calling size_increased fplll-5.4.2/fplll/gso.h:192:16: note: size_increased is a virtual function fplll-5.4.2/fplll/gso.h:192:16: style: Virtual function 'size_increased' is called from constructor 'MatGSO < Z_NR < long > , FP_NR < dpe_struct [ 1 ] > >(Matrix < Z_NR < long > >&arg_b,Matrix < Z_NR < long > >&arg_u,Matrix < Z_NR < long > >&arg_uinv_t,int flags)' at line 125. Dynamic binding is not used. [virtualCallInConstructor] fplll-5.4.2/fplll/gso.h:125:5: note: Calling size_increased fplll-5.4.2/fplll/gso.h:192:16: note: size_increased is a virtual function fplll-5.4.2/fplll/gso.h:192:16: style: Virtual function 'size_increased' is called from constructor 'MatGSO < Z_NR < mpz_t > , FP_NR < dpe_struct [ 1 ] > >(Matrix < Z_NR < mpz_t > >&arg_b,Matrix < Z_NR < mpz_t > >&arg_u,Matrix < Z_NR < mpz_t > >&arg_uinv_t,int flags)' at line 125. Dynamic binding is not used. [virtualCallInConstructor] fplll-5.4.2/fplll/gso.h:125:5: note: Calling size_increased fplll-5.4.2/fplll/gso.h:192:16: note: size_increased is a virtual function fplll-5.4.2/fplll/gso.h:192:16: style: Virtual function 'size_increased' is called from constructor 'MatGSO < Z_NR < long > , FP_NR < mpfr_t > >(Matrix < Z_NR < long > >&arg_b,Matrix < Z_NR < long > >&arg_u,Matrix < Z_NR < long > >&arg_uinv_t,int flags)' at line 125. Dynamic binding is not used. [virtualCallInConstructor] fplll-5.4.2/fplll/gso.h:125:5: note: Calling size_increased fplll-5.4.2/fplll/gso.h:192:16: note: size_increased is a virtual function fplll-5.4.2/fplll/gso.h:192:16: style: Virtual function 'size_increased' is called from constructor 'MatGSO < Z_NR < mpz_t > , FP_NR < mpfr_t > >(Matrix < Z_NR < mpz_t > >&arg_b,Matrix < Z_NR < mpz_t > >&arg_u,Matrix < Z_NR < mpz_t > >&arg_uinv_t,int flags)' at line 125. Dynamic binding is not used. [virtualCallInConstructor] fplll-5.4.2/fplll/gso.h:125:5: note: Calling size_increased fplll-5.4.2/fplll/gso.h:192:16: note: size_increased is a virtual function fplll-5.4.2/fplll/enum/evaluator.h:236:3: style: Class 'CallbackEvaluator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/enum/evaluator.h:317:3: style: Class 'FastErrorBoundedEvaluator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/nr/matrix.h:102:3: style: Class 'MatrixRow < FP_NR < mpfr_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/nr/matrix.h:102:3: style: Class 'MatrixRow < Z_NR < mpz_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/nr/matrix.h:102:3: style: Class 'MatrixRow < Z_NR < long > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/nr/matrix.h:102:3: style: Class 'MatrixRow < Z_NR < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/enum/evaluator.h:173:3: style: Class 'FastEvaluator < FP_NR < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/enum/evaluator.h:173:3: style: Class 'FastEvaluator < FP_NR < long double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/enum/evaluator.h:173:3: style: Class 'FastEvaluator < FP_NR < dpe_struct [ 1 ] > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/enum/evaluator.h:173:3: style: Class 'FastEvaluator < FP_NR < mpfr_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/enum/evaluator.h:327:16: style: The function 'get_max_error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/enum/evaluator.h:302:16: note: Virtual function in base class fplll-5.4.2/fplll/enum/evaluator.h:327:16: note: Function in derived class fplll-5.4.2/fplll/enum/evaluator.h:328:16: style: The function 'eval_sol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/enum/evaluator.h:103:16: note: Virtual function in base class fplll-5.4.2/fplll/enum/evaluator.h:328:16: note: Function in derived class fplll-5.4.2/fplll/enum/evaluator.h:330:16: style: The function 'eval_sub_sol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/enum/evaluator.h:106:16: note: Virtual function in base class fplll-5.4.2/fplll/enum/evaluator.h:330:16: note: Function in derived class fplll-5.4.2/fplll/enum/evaluator.h:357:16: style: The function 'get_max_error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/enum/evaluator.h:302:16: note: Virtual function in base class fplll-5.4.2/fplll/enum/evaluator.h:357:16: note: Function in derived class fplll-5.4.2/fplll/enum/evaluator.h:359:16: style: The function 'eval_sol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/enum/evaluator.h:103:16: note: Virtual function in base class fplll-5.4.2/fplll/enum/evaluator.h:359:16: note: Function in derived class fplll-5.4.2/fplll/enum/evaluator.h:362:16: style: The function 'eval_sub_sol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/enum/evaluator.h:106:16: note: Virtual function in base class fplll-5.4.2/fplll/enum/evaluator.h:362:16: note: Function in derived class fplll-5.4.2/fplll/gso.h:141:22: style: The function 'sqnorm_coordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:130:15: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:141:22: note: Function in derived class fplll-5.4.2/fplll/gso.h:143:23: style: The function 'get_max_exp_of_b' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:137:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:143:23: note: Function in derived class fplll-5.4.2/fplll/gso.h:144:23: style: The function 'b_row_is_zero' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:143:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:144:23: note: Function in derived class fplll-5.4.2/fplll/gso.h:145:22: style: The function 'get_cols_of_b' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:149:15: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:145:22: note: Function in derived class fplll-5.4.2/fplll/gso.h:146:22: style: The function 'get_rows_of_b' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:156:15: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:146:22: note: Function in derived class fplll-5.4.2/fplll/gso.h:147:23: style: The function 'negate_row_of_b' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:161:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:147:23: note: Function in derived class fplll-5.4.2/fplll/gso.h:149:23: style: The function 'create_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:364:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:149:23: note: Function in derived class fplll-5.4.2/fplll/gso.h:150:23: style: The function 'remove_last_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:371:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:150:23: note: Function in derived class fplll-5.4.2/fplll/gso.h:152:16: style: The function 'move_row' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:320:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:152:16: note: Function in derived class fplll-5.4.2/fplll/gso.h:175:16: style: The function 'row_addmul_we' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:343:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:175:16: note: Function in derived class fplll-5.4.2/fplll/gso.h:178:16: style: The function 'row_add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:346:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:178:16: note: Function in derived class fplll-5.4.2/fplll/gso.h:179:16: style: The function 'row_sub' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:347:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:179:16: note: Function in derived class fplll-5.4.2/fplll/gso.h:182:22: style: The function 'get_gram' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:189:15: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:182:22: note: Function in derived class fplll-5.4.2/fplll/gso.h:184:22: style: The function 'get_int_gram' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:199:15: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:184:22: note: Function in derived class fplll-5.4.2/fplll/gso.h:187:16: style: The function 'row_swap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:517:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:187:16: note: Function in derived class fplll-5.4.2/fplll/gso.h:192:16: style: The function 'size_increased' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:484:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:192:16: note: Function in derived class fplll-5.4.2/fplll/gso.h:194:16: style: The function 'discover_row' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:492:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:194:16: note: Function in derived class fplll-5.4.2/fplll/gso.h:198:16: style: The function 'update_bf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:499:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:198:16: note: Function in derived class fplll-5.4.2/fplll/gso.h:200:16: style: The function 'invalidate_gram_row' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:501:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:200:16: note: Function in derived class fplll-5.4.2/fplll/gso.h:203:16: style: The function 'row_addmul_si' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/gso_interface.h:504:16: note: Virtual function in base class fplll-5.4.2/fplll/gso.h:203:16: note: Function in derived class fplll-5.4.2/fplll/bkz.cpp:226:7: style: The scope of the variable 'k' can be reduced. [variableScope] fplll-5.4.2/fplll/bkz.cpp:275:85: style:inconclusive: Function 'svp_reduction' argument 3 names different: declaration 'param' definition 'par'. [funcArgNamesDifferent] fplll-5.4.2/fplll/bkz.h:164:65: note: Function 'svp_reduction' argument 3 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:275:85: note: Function 'svp_reduction' argument 3 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:361:81: style:inconclusive: Function 'tour' argument 3 names different: declaration 'param' definition 'par'. [funcArgNamesDifferent] fplll-5.4.2/fplll/bkz.h:185:61: note: Function 'tour' argument 3 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:361:81: note: Function 'tour' argument 3 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:387:71: style:inconclusive: Function 'trunc_tour' argument 2 names different: declaration 'param' definition 'par'. [funcArgNamesDifferent] fplll-5.4.2/fplll/bkz.h:314:51: note: Function 'trunc_tour' argument 2 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:387:71: note: Function 'trunc_tour' argument 2 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:406:56: style:inconclusive: Function 'trunc_dtour' argument 1 names different: declaration 'param' definition 'par'. [funcArgNamesDifferent] fplll-5.4.2/fplll/bkz.h:317:36: note: Function 'trunc_dtour' argument 1 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:406:56: note: Function 'trunc_dtour' argument 1 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:444:68: style:inconclusive: Function 'sd_tour' argument 2 names different: declaration 'param' definition 'par'. [funcArgNamesDifferent] fplll-5.4.2/fplll/bkz.h:204:48: note: Function 'sd_tour' argument 2 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:444:68: note: Function 'sd_tour' argument 2 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:466:71: style:inconclusive: Function 'slide_tour' argument 2 names different: declaration 'param' definition 'par'. [funcArgNamesDifferent] fplll-5.4.2/fplll/bkz.h:243:51: note: Function 'slide_tour' argument 2 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:466:71: note: Function 'slide_tour' argument 2 names different: declaration 'param' definition 'par'. fplll-5.4.2/fplll/bkz.cpp:92:6: style: Local variable 'max_dist' shadows outer variable [shadowVariable] fplll-5.4.2/fplll/bkz.h:336:6: note: Shadowed declaration fplll-5.4.2/fplll/bkz.cpp:92:6: note: Shadow variable fplll-5.4.2/fplll/bkz.cpp:311:8: style: Local variable 'max_dist' shadows outer variable [shadowVariable] fplll-5.4.2/fplll/bkz.h:336:6: note: Shadowed declaration fplll-5.4.2/fplll/bkz.cpp:311:8: note: Shadow variable fplll-5.4.2/fplll/gso_interface.h:614:15: style: Variable 'gr' can be declared as reference to const [constVariable] fplll-5.4.2/fplll/gso_interface.h:646:15: style: Variable 'gr' can be declared as reference to const [constVariable] fplll-5.4.2/fplll/gso_interface.h:715:92: style: Parameter 'f' can be declared as reference to const [constParameter] fplll-5.4.2/fplll/enum/enumerate.h:29:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/enum/enumerate_base.cpp:21:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < mpz_t > , FP_NR < double > >::_normexp' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < mpz_t > , FP_NR < double > >::_dual' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < mpz_t > , FP_NR < double > >::_d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < mpz_t > , FP_NR < double > >::_first' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < mpz_t > , FP_NR < mpfr_t > >::_normexp' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < mpz_t > , FP_NR < mpfr_t > >::_dual' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < mpz_t > , FP_NR < mpfr_t > >::_d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < mpz_t > , FP_NR < mpfr_t > >::_first' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < long > , FP_NR < double > >::_normexp' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < long > , FP_NR < double > >::_dual' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < long > , FP_NR < double > >::_d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < long > , FP_NR < double > >::_first' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < long > , FP_NR < mpfr_t > >::_normexp' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < long > , FP_NR < mpfr_t > >::_dual' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < long > , FP_NR < mpfr_t > >::_d' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.h:107:3: warning: Member variable 'ExternalEnumeration < Z_NR < long > , FP_NR < mpfr_t > >::_first' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/enumerate_ext.cpp:151:76: style: Parameter 'sol' can be declared as pointer to const [constParameter] fplll-5.4.2/fplll/enum/enumerate_ext.cpp:160:78: style: Parameter 'subsol' can be declared as pointer to const [constParameter] fplll-5.4.2/fplll/enum/evaluator.h:173:3: style: Class 'FastEvaluator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/enum/evaluator.h:248:16: style: The function 'eval_sol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fplll-5.4.2/fplll/enum/evaluator.h:181:16: note: Virtual function in base class fplll-5.4.2/fplll/enum/evaluator.h:248:16: note: Function in derived class fplll-5.4.2/fplll/enum/evaluator.cpp:248:68: style:inconclusive: Function 'get_max_error' argument 2 names different: declaration 'sol_dist' definition 'last_partial_dist'. [funcArgNamesDifferent] fplll-5.4.2/fplll/enum/evaluator.h:327:77: note: Function 'get_max_error' argument 2 names different: declaration 'sol_dist' definition 'last_partial_dist'. fplll-5.4.2/fplll/enum/evaluator.cpp:248:68: note: Function 'get_max_error' argument 2 names different: declaration 'sol_dist' definition 'last_partial_dist'. fplll-5.4.2/fplll/enum/topenum.cpp:20:13: warning: Member variable 'Enumerator::k' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/topenum.cpp:20:13: warning: Member variable 'Enumerator::kmax' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/enum/topenum.cpp:24:3: performance: Variable 'max_volume' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fplll-5.4.2/fplll/enum/topenum.h:32:32: style:inconclusive: Technically the member function 'Enumerator::get_sub_tree' can be const. [functionConst] fplll-5.4.2/fplll/enum/topenum.cpp:21:31: style:inconclusive: Function 'Enumerator' argument 4 names different: declaration 'max_volume' definition 'argMaxVolume'. [funcArgNamesDifferent] fplll-5.4.2/fplll/enum/topenum.h:30:21: note: Function 'Enumerator' argument 4 names different: declaration 'max_volume' definition 'argMaxVolume'. fplll-5.4.2/fplll/enum/topenum.cpp:21:31: note: Function 'Enumerator' argument 4 names different: declaration 'max_volume' definition 'argMaxVolume'. fplll-5.4.2/fplll/gso.h:25:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/hlll.h:36:3: warning: Member variable 'HLLLReduction::expo0' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/hlll.h:36:3: warning: Member variable 'HLLLReduction::expo1' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/hlll.h:36:3: warning: Member variable 'HLLLReduction::expo2' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/householder.h:173:24: style:inconclusive: Technically the member function 'fplll::MatHouseholder::get_R' can be const. [functionConst] fplll-5.4.2/fplll/householder.h:512:76: note: Technically the member function 'fplll::MatHouseholder::get_R' can be const. fplll-5.4.2/fplll/householder.h:173:24: note: Technically the member function 'fplll::MatHouseholder::get_R' can be const. fplll-5.4.2/fplll/householder.h:179:21: style:inconclusive: Technically the member function 'fplll::MatHouseholder::get_R' can be const. [functionConst] fplll-5.4.2/fplll/householder.h:188:17: style:inconclusive: Technically the member function 'fplll::MatHouseholder::get_b' can be const. [functionConst] fplll-5.4.2/fplll/householder.h:520:69: note: Technically the member function 'fplll::MatHouseholder::get_b' can be const. fplll-5.4.2/fplll/householder.h:188:17: note: Technically the member function 'fplll::MatHouseholder::get_b' can be const. fplll-5.4.2/fplll/householder.h:193:21: style:inconclusive: Technically the member function 'fplll::MatHouseholder::get_b' can be const. [functionConst] fplll-5.4.2/fplll/householder.h:219:14: style:inconclusive: Technically the member function 'fplll::MatHouseholder::get_d' can be const. [functionConst] fplll-5.4.2/fplll/householder.h:220:14: style:inconclusive: Technically the member function 'fplll::MatHouseholder::get_n' can be const. [functionConst] fplll-5.4.2/fplll/householder.h:257:15: style:inconclusive: Technically the member function 'fplll::MatHouseholder::is_enable_row_expo' can be const. [functionConst] fplll-5.4.2/fplll/householder.h:262:15: style:inconclusive: Technically the member function 'fplll::MatHouseholder::get_updated_R' can be const. [functionConst] fplll-5.4.2/fplll/householder.h:272:13: style:inconclusive: Technically the member function 'fplll::MatHouseholder::get_R_inverse_diag' can be const. [functionConst] fplll-5.4.2/fplll/gso_gram.h:26:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/householder.h:284:15: style:inconclusive: Technically the member function 'fplll::MatHouseholder::get_row_expo' can be const. [functionConst] fplll-5.4.2/fplll/householder.h:289:15: style:inconclusive: Technically the member function 'fplll::MatHouseholder::is_row_op_force_long' can be const. [functionConst] fplll-5.4.2/fplll/householder.h:315:15: style:inconclusive: Technically the member function 'fplll::MatHouseholder::get_norm_square_b' can be const. [functionConst] fplll-5.4.2/fplll/householder.h:623:37: note: Technically the member function 'fplll::MatHouseholder::get_norm_square_b' can be const. fplll-5.4.2/fplll/householder.h:315:15: note: Technically the member function 'fplll::MatHouseholder::get_norm_square_b' can be const. fplll-5.4.2/fplll/hlll.h:57:14: style:inconclusive: Technically the member function 'fplll::HLLLReduction::get_status' can be const. [functionConst] fplll-5.4.2/fplll/enum/topenum.h:32:32: style:inconclusive: Technically the member function 'fplll::Enumerator::get_sub_tree' can be const. [functionConst] fplll-5.4.2/fplll/gso_gram.h:134:16: style: Virtual function 'size_increased' is called from constructor 'MatGSOGram(Matrix&arg_g,Matrix&arg_u,Matrix&arg_uinv_t,int flags=GSO_INT_GRAM)' at line 87. Dynamic binding is not used. [virtualCallInConstructor] fplll-5.4.2/fplll/gso_gram.h:87:5: note: Calling size_increased fplll-5.4.2/fplll/gso_gram.h:134:16: note: size_increased is a virtual function fplll-5.4.2/fplll/gso_interface.cpp:23:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/hlll.h:25:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/householder.cpp:23:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/llldiff.cpp:27:23: style: The scope of the variable 'sg' can be reduced. [variableScope] fplll-5.4.2/fplll/llldiff.cpp:25:45: style: Parameter 'B1' can be declared as reference to const [constParameter] fplll-5.4.2/fplll/llldiff.cpp:25:61: style: Parameter 'B2' can be declared as reference to const [constParameter] fplll-5.4.2/fplll/nr/matrix.h:102:3: style: Class 'MatrixRow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/fplll/nr/matrix.cpp:569:13: style: The scope of the variable 'bits' can be reduced. [variableScope] fplll-5.4.2/fplll/pruner/pruner_cost.cpp:3:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/pruner/pruner_optimize.cpp:3:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/pruner/pruner_optimize_tc.cpp:3:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/pruner/pruner_optimize_tp.cpp:3:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/pruner/pruner_prob.cpp:3:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/pruner/pruner_util.cpp:3:1: error: There is an unknown macro here somewhere. Configuration is required. If FPLLL_BEGIN_NAMESPACE is a macro then please configure it. [unknownMacro] fplll-5.4.2/fplll/util.cpp:110:44: style:inconclusive: Function 'hlll_min_prec' argument 3 names different: declaration 'delta' definition 'delta_d'. [funcArgNamesDifferent] fplll-5.4.2/fplll/util.h:85:44: note: Function 'hlll_min_prec' argument 3 names different: declaration 'delta' definition 'delta_d'. fplll-5.4.2/fplll/util.cpp:110:44: note: Function 'hlll_min_prec' argument 3 names different: declaration 'delta' definition 'delta_d'. fplll-5.4.2/fplll/util.cpp:110:60: style:inconclusive: Function 'hlll_min_prec' argument 4 names different: declaration 'eta' definition 'eta_d'. [funcArgNamesDifferent] fplll-5.4.2/fplll/util.h:85:58: note: Function 'hlll_min_prec' argument 4 names different: declaration 'eta' definition 'eta_d'. fplll-5.4.2/fplll/util.cpp:110:60: note: Function 'hlll_min_prec' argument 4 names different: declaration 'eta' definition 'eta_d'. fplll-5.4.2/fplll/util.cpp:110:74: style:inconclusive: Function 'hlll_min_prec' argument 5 names different: declaration 'theta' definition 'theta_d'. [funcArgNamesDifferent] fplll-5.4.2/fplll/util.h:85:70: note: Function 'hlll_min_prec' argument 5 names different: declaration 'theta' definition 'theta_d'. fplll-5.4.2/fplll/util.cpp:110:74: note: Function 'hlll_min_prec' argument 5 names different: declaration 'theta' definition 'theta_d'. fplll-5.4.2/fplll/util.cpp:110:90: style:inconclusive: Function 'hlll_min_prec' argument 6 names different: declaration 'c' definition 'c_d'. [funcArgNamesDifferent] fplll-5.4.2/fplll/util.h:85:84: note: Function 'hlll_min_prec' argument 6 names different: declaration 'c' definition 'c_d'. fplll-5.4.2/fplll/util.cpp:110:90: note: Function 'hlll_min_prec' argument 6 names different: declaration 'c' definition 'c_d'. fplll-5.4.2/tests/test_bkz.cpp:195:30: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] fplll-5.4.2/tests/test_bkz.cpp:70:27: performance: Function parameter 'dump_gso_filename' should be passed by const reference. [passedByValue] fplll-5.4.2/fplll/main.h:49:3: warning: Member variable 'Options::prune_start' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/main.h:49:3: warning: Member variable 'Options::prune_end' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/main.h:49:3: warning: Member variable 'Options::prune_pre_nodes' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/main.h:49:3: warning: Member variable 'Options::prune_min_prob' is not initialized in the constructor. [uninitMemberVar] fplll-5.4.2/fplll/gso.h:192:16: style: Virtual function 'size_increased' is called from constructor 'MatGSO(Matrix&arg_b,Matrix&arg_u,Matrix&arg_uinv_t,int flags)' at line 125. Dynamic binding is not used. [virtualCallInConstructor] fplll-5.4.2/fplll/gso.h:125:5: note: Calling size_increased fplll-5.4.2/fplll/gso.h:192:16: note: size_increased is a virtual function fplll-5.4.2/tests/test_enum.cpp:175:39: style: Parameter 'new_sol_coord' can be declared as pointer to const [constParameter] fplll-5.4.2/tests/test_svp.cpp:163:23: style: Unused variable: solution [unusedVariable] fplll-5.4.2/tests/test_pruner.cpp:55:3: style: Class 'TestPruner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fplll-5.4.2/tests/test_pruner.cpp:306:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] fplll-5.4.2/tests/test_svp_gram.cpp:49:23: style: Unused variable: solution_b [unusedVariable] fplll-5.4.2/tests/test_svp_gram.cpp:175:23: style: Unused variable: solution [unusedVariable] diff: head fplll-5.4.2/fplll/enum/enumerate_ext.cpp:151:76: style: Parameter 'sol' can be declared as pointer to const [constParameter] 2.8 fplll-5.4.2/fplll/enum/enumerate_ext.cpp:151:76: style: Parameter 'sol' can be declared with const [constParameter] head fplll-5.4.2/fplll/enum/enumerate_ext.cpp:160:78: style: Parameter 'subsol' can be declared as pointer to const [constParameter] 2.8 fplll-5.4.2/fplll/enum/enumerate_ext.cpp:160:78: style: Parameter 'subsol' can be declared with const [constParameter] head fplll-5.4.2/fplll/enum/evaluator.h:173:3: style: Class 'FastEvaluator < FP_NR < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head fplll-5.4.2/fplll/enum/evaluator.h:173:3: style: Class 'FastEvaluator < FP_NR < dpe_struct [ 1 ] > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head fplll-5.4.2/fplll/enum/evaluator.h:173:3: style: Class 'FastEvaluator < FP_NR < long double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head fplll-5.4.2/fplll/enum/evaluator.h:173:3: style: Class 'FastEvaluator < FP_NR < mpfr_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head fplll-5.4.2/fplll/enum/evaluator.h:173:3: style: Class 'FastEvaluator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head fplll-5.4.2/fplll/enum/evaluator.h:317:3: style: Class 'FastErrorBoundedEvaluator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head fplll-5.4.2/fplll/gso_interface.h:614:15: style: Variable 'gr' can be declared as reference to const [constVariable] 2.8 fplll-5.4.2/fplll/gso_interface.h:614:15: style: Variable 'gr' can be declared with const [constVariable] head fplll-5.4.2/fplll/gso_interface.h:646:15: style: Variable 'gr' can be declared as reference to const [constVariable] 2.8 fplll-5.4.2/fplll/gso_interface.h:646:15: style: Variable 'gr' can be declared with const [constVariable] head fplll-5.4.2/fplll/gso_interface.h:715:92: style: Parameter 'f' can be declared as reference to const [constParameter] 2.8 fplll-5.4.2/fplll/gso_interface.h:715:92: style: Parameter 'f' can be declared with const [constParameter] head fplll-5.4.2/fplll/llldiff.cpp:25:45: style: Parameter 'B1' can be declared as reference to const [constParameter] 2.8 fplll-5.4.2/fplll/llldiff.cpp:25:45: style: Parameter 'B1' can be declared with const [constParameter] head fplll-5.4.2/fplll/llldiff.cpp:25:61: style: Parameter 'B2' can be declared as reference to const [constParameter] 2.8 fplll-5.4.2/fplll/llldiff.cpp:25:61: style: Parameter 'B2' can be declared with const [constParameter] head fplll-5.4.2/tests/test_enum.cpp:175:39: style: Parameter 'new_sol_coord' can be declared as pointer to const [constParameter] 2.8 fplll-5.4.2/tests/test_enum.cpp:175:39: style: Parameter 'new_sol_coord' can be declared with const [constParameter] DONE