2025-11-26 06:35 ftp://ftp.de.debian.org/debian/pool/main/f/fenics-basix/fenics-basix_0.10.0.post0.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.57+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: 796b181 (2025-11-25 16:14:10 +0100) count: 282 278 elapsed-time: 13.8 13.6 head-timing-info: old-timing-info: head results: FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:538:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:565:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable check [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1423:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1443:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1526:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1565:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1569:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1675:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1693:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1700:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1714:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FirstExt [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1716:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FirstExt [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1737:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Values [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1755:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1774:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1865:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1897:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DynVals [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1918:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1972:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dyn_tag [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2095:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2287:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RankIndices [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2732:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2753:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2760:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2767:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2773:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2779:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2789:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2799:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2811:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3234:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3355:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable padding_value [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3423:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3609:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3665:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3669:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3674:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4177:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4363:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4433:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaddingValue [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4497:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4513:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExtentToPadIdx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4530:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaddingStrideIdx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4554:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4602:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticPaddingValue [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4650:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticPaddingValue [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4740:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ranks [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4805:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4835:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4889:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4993:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5139:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ranks [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5201:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5229:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5283:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5382:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5757:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5916:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6031:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RankIndices [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6056:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvMapIdxs [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6108:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubRank [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6157:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6199:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gap_len [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6278:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gap_len [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6339:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubRank [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6370:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6388:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6431:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gap_len [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6503:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gap_len [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6568:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6851:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6924:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:7128:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_ [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/dof-transformations.cpp:87:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1694:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cell_tdim [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1752:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cell_tdim [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1828:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _dof_transformations_are_identity [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1845:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _dof_transformations_are_identity [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1861:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _dof_transformations_are_identity [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1877:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _dof_transformations_are_identity [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1893:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _dof_transformations_are_identity [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1917:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _dof_transformations_are_identity [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1941:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _dof_transformations_are_identity [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1965:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _dof_transformations_are_identity [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4028:111: error: Reference to temporary returned. [returnTempReference] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:7059:102: error: Reference to temporary returned. [returnTempReference] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1144:3: performance:inconclusive: Technically the member function 'std::default_accessor::offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1149:23: performance:inconclusive: Technically the member function 'std::default_accessor::access' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1801:15: style:inconclusive: Technically the member function 'std::detail::possibly_empty_array::operator[]' can be const. [functionConst] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2117:10: performance:inconclusive: Technically the member function 'std::extents::impl_construct_vals_from_extents' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3434:26: performance:inconclusive: Technically the member function 'std::layout_right::mapping::compute_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3439:26: performance:inconclusive: Technically the member function 'std::layout_right::mapping::compute_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3609:14: debug: CheckClass::isMemberVar found used member variable 'm_extents' with varid 0 [varid0] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4063:47: performance:inconclusive: Technically the member function 'std::mdspan::is_index_oor' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4182:26: performance:inconclusive: Technically the member function 'std::layout_left::mapping::compute_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4188:26: performance:inconclusive: Technically the member function 'std::layout_left::mapping::compute_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4363:14: debug: CheckClass::isMemberVar found used member variable 'm_extents' with varid 0 [varid0] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4722:3: performance:inconclusive: Technically the member function 'std::experimental::mapping::compute_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4728:3: performance:inconclusive: Technically the member function 'std::experimental::mapping::compute_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5121:3: performance:inconclusive: Technically the member function 'std::experimental::mapping::compute_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5127:3: performance:inconclusive: Technically the member function 'std::experimental::mapping::compute_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1542:19: warning: The struct 'tuple_impl' defines member function with name 'get' also defined in its parent struct 'tuple_member'. [duplInheritedMember] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1514:32: note: Parent function 'tuple_member::get' FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1542:19: note: Derived function 'tuple_impl::get' FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1548:25: warning: The struct 'tuple_impl' defines member function with name 'get' also defined in its parent struct 'tuple_member'. [duplInheritedMember] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1515:38: note: Parent function 'tuple_member::get' FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1548:25: note: Derived function 'tuple_impl::get' FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1140:13: style: Struct 'default_accessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1538:13: style: Struct 'tuple_impl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1560:13: style: Struct 'tuple' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1864:13: style: Struct 'maybe_static_array' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1872:13: style: Struct 'maybe_static_array' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1917:13: style: Struct 'maybe_static_array' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3449:15: style: Class 'mapping' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4198:15: style: Class 'mapping' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4776:13: style: Class 'mapping' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5173:13: style: Class 'mapping' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6800:3: style: Class 'mdarray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:6809:3: style: Class 'mdarray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1491:13: style: Struct 'integral_constant < unsigned long , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2473:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2473:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2512:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2512:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2550:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2550:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2602:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:2603:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1615:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3142:43: performance:inconclusive: Function parameter 'r' should be passed by const reference. [passedByValue] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3422:18: performance:inconclusive: Function parameter 'offset' should be passed by const reference. [passedByValue] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4063:87: performance:inconclusive: Function parameter 'extent' should be passed by const reference. [passedByValue] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5013:41: performance:inconclusive: Function parameter 'r' should be passed by const reference. [passedByValue] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5402:20: performance:inconclusive: Function parameter 'r' should be passed by const reference. [passedByValue] FEniCS-basix-433fb7f/cpp/basix/dof-transformations.cpp:505:9: performance: Function parameter 'x' should be passed by const reference. [passedByValue] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:1149:47: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] FEniCS-basix-433fb7f/cpp/basix/cell.cpp:294:44: style:inconclusive: Function 'topological_dimension' argument 1 names different: declaration 'celltype' definition 'cell_type'. [funcArgNamesDifferent] FEniCS-basix-433fb7f/cpp/basix/cell.h:77:38: note: Function 'topological_dimension' argument 1 names different: declaration 'celltype' definition 'cell_type'. FEniCS-basix-433fb7f/cpp/basix/cell.cpp:294:44: note: Function 'topological_dimension' argument 1 names different: declaration 'celltype' definition 'cell_type'. FEniCS-basix-433fb7f/cpp/basix/cell.cpp:333:24: style: Local variable 'geometry' shadows outer function [shadowFunction] FEniCS-basix-433fb7f/cpp/basix/cell.h:39:1: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/cell.cpp:333:24: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/cell.cpp:435:21: style: Local variable 'facet_orientations' shadows outer function [shadowFunction] FEniCS-basix-433fb7f/cpp/basix/cell.h:120:19: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/cell.cpp:435:21: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/math.h:158:7: error: Uninitialized variable: info [legacyUninitvar] FEniCS-basix-433fb7f/cpp/basix/math.h:213:7: error: Uninitialized variable: info [legacyUninitvar] FEniCS-basix-433fb7f/cpp/basix/math.h:253:7: error: Uninitialized variable: info [legacyUninitvar] FEniCS-basix-433fb7f/cpp/basix/math.h:285:7: error: Uninitialized variable: info [legacyUninitvar] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3121:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:3126:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:4296:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5019:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] FEniCS-basix-433fb7f/cpp/basix/mdspan.hpp:5408:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] FEniCS-basix-433fb7f/cpp/basix/cell.cpp:594:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:768:3: performance: Function 'entity_transformations()' should return member '_entity_transformations' by const reference. [returnByReference] FEniCS-basix-433fb7f/cpp/basix/e-brezzi-douglas-marini.cpp:83:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-brezzi-douglas-marini.cpp:84:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:107:24: style: Local variable 'shape' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:73:21: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:107:24: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:120:24: style: Local variable 'shape' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:73:21: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:120:24: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:134:24: style: Local variable 'shape' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:73:21: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:134:24: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:149:24: style: Local variable 'shape' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:73:21: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:149:24: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:163:24: style: Local variable 'shape' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:73:21: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-bubble.cpp:163:24: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1702:13: style: Variable 'trans' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1719:15: style: Variable 'trans' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1782:15: style: Variable 'trans' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-brezzi-douglas-marini.cpp:79:7: style: Variable 'topology' is assigned a value that is never used. [unreadVariable] FEniCS-basix-433fb7f/cpp/basix/e-brezzi-douglas-marini.cpp:78:52: style: Variable 'topology' is assigned a value that is never used. [unreadVariable] FEniCS-basix-433fb7f/cpp/basix/e-hermite.cpp:88:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-hermite.cpp:89:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-hermite.cpp:52:11: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-hermite.cpp:73:13: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-crouzeix-raviart.cpp:81:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-crouzeix-raviart.cpp:82:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-crouzeix-raviart.cpp:110:23: style: Local variable 'shape' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-crouzeix-raviart.cpp:46:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-crouzeix-raviart.cpp:110:23: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-crouzeix-raviart.cpp:145:23: style: Local variable 'shape' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-crouzeix-raviart.cpp:46:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-crouzeix-raviart.cpp:145:23: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-crouzeix-raviart.cpp:68:11: style: Variable '_x' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-hermite.cpp:69:30: style: Variable 'midpoint' is assigned a value that is never used. [unreadVariable] FEniCS-basix-433fb7f/cpp/basix/e-hhj.cpp:284:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-hhj.cpp:285:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-hhj.cpp:104:11: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-hhj.cpp:149:13: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-hhj.cpp:197:11: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:252:9: style: Condition 'discontinuous' is always true [knownConditionTrueFalse] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:214:7: note: Assuming that condition '!discontinuous' is not redundant FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:252:9: note: Condition 'discontinuous' is always true FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:628:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:629:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:782:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:783:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:246:9: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:716:11: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:734:17: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:746:17: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:122:7: style: Variable 'topology' is assigned a value that is never used. [unreadVariable] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:121:52: style: Variable 'topology' is assigned a value that is never used. [unreadVariable] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:173:7: style: Variable 'topology' is assigned a value that is never used. [unreadVariable] FEniCS-basix-433fb7f/cpp/basix/e-lagrange.cpp:172:52: style: Variable 'topology' is assigned a value that is never used. [unreadVariable] FEniCS-basix-433fb7f/cpp/basix/e-nedelec.cpp:253:29: style: Condition 'tdim==3' is always true [knownConditionTrueFalse] FEniCS-basix-433fb7f/cpp/basix/e-nedelec.cpp:251:12: note: Assuming that condition 'tdim==3' is not redundant FEniCS-basix-433fb7f/cpp/basix/e-nedelec.cpp:253:29: note: Condition 'tdim==3' is always true FEniCS-basix-433fb7f/cpp/basix/e-nedelec.cpp:277:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-nedelec.cpp:278:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-nedelec.cpp:384:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-nedelec.cpp:385:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-nce-rtc.cpp:140:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-nce-rtc.cpp:141:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-nce-rtc.cpp:309:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-nce-rtc.cpp:310:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-raviart-thomas.cpp:133:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-raviart-thomas.cpp:134:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-regge.cpp:170:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-regge.cpp:171:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-regge.cpp:89:27: style: Local variable 'ndofs' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-regge.cpp:31:21: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-regge.cpp:89:27: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-regge.cpp:141:15: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/interpolation.cpp:50:34: style: Local variable 'shape' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/interpolation.cpp:27:23: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/interpolation.cpp:50:34: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/interpolation.cpp:64:34: style: Local variable 'shape' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/interpolation.cpp:27:23: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/interpolation.cpp:64:34: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/interpolation.cpp:83:32: style: Local variable 'shape' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/interpolation.cpp:27:23: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/interpolation.cpp:83:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1758:16: style: Variable 'edofs0' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/finite-element.h:1759:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1473:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1719:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polynomials.cpp:142:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:1098:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:1099:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:1296:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:1297:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:1428:46: style: The scope of the variable 'xbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:1429:46: style: The scope of the variable 'Mbuffer' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:264:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:262:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:264:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:269:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:267:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:269:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:293:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:291:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:293:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:298:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:296:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:298:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:322:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:320:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:322:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:327:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:325:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:327:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:411:28: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:409:18: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:411:28: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:514:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:512:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:514:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:519:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:517:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:519:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:543:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:541:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:543:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:548:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:546:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:548:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:571:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:569:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:571:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:576:32: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:574:22: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:576:32: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:616:38: style: Local variable 'j' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:614:28: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:616:38: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:624:38: style: Local variable 'j' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:622:28: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:624:38: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:696:9: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/e-serendipity.cpp:1001:11: style: Variable '_M' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/polynomials.cpp:312:40: style:inconclusive: Function 'dim' argument 1 names different: declaration 'polytype' definition 'ptype'. [funcArgNamesDifferent] FEniCS-basix-433fb7f/cpp/basix/polynomials.h:50:27: note: Function 'dim' argument 1 names different: declaration 'polytype' definition 'ptype'. FEniCS-basix-433fb7f/cpp/basix/polynomials.cpp:312:40: note: Function 'dim' argument 1 names different: declaration 'polytype' definition 'ptype'. FEniCS-basix-433fb7f/cpp/basix/polynomials.cpp:312:58: style:inconclusive: Function 'dim' argument 2 names different: declaration 'cell' definition 'celltype'. [funcArgNamesDifferent] FEniCS-basix-433fb7f/cpp/basix/polynomials.h:50:48: note: Function 'dim' argument 2 names different: declaration 'cell' definition 'celltype'. FEniCS-basix-433fb7f/cpp/basix/polynomials.cpp:312:58: note: Function 'dim' argument 2 names different: declaration 'cell' definition 'celltype'. FEniCS-basix-433fb7f/cpp/basix/polynomials.cpp:203:14: style: Local variable '_p' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/polynomials.cpp:186:12: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/polynomials.cpp:203:14: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/moments.cpp:102:56: style:inconclusive: Function 'make_integral_moments' argument 1 names different: declaration 'moment_space' definition 'V'. [funcArgNamesDifferent] FEniCS-basix-433fb7f/cpp/basix/moments.h:48:47: note: Function 'make_integral_moments' argument 1 names different: declaration 'moment_space' definition 'V'. FEniCS-basix-433fb7f/cpp/basix/moments.cpp:102:56: note: Function 'make_integral_moments' argument 1 names different: declaration 'moment_space' definition 'V'. FEniCS-basix-433fb7f/cpp/basix/moments.cpp:150:23: style: Variable '_D' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/moments.cpp:160:23: style: Variable '_D' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/moments.cpp:238:21: style: Variable '_D' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/moments.cpp:331:21: style: Variable '_D' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/moments.cpp:186:8: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-basix-433fb7f/cpp/basix/moments.cpp:263:8: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1463:15: style: The scope of the variable 'trans1' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1542:15: style: The scope of the variable 'trans1' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1648:15: style: The scope of the variable 'trans1' can be reduced. [variableScope] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1319:28: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1287:26: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1319:28: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1916:21: style: Local variable 'ndofs' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1891:21: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1916:21: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1930:25: style: Local variable 'ndofs' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1891:21: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1930:25: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1463:15: style: Variable 'trans1' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1903:16: style: Variable 'edofs0' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1914:18: style: Variable 'e' can be declared as reference to const [constVariableReference] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:956:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1197:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1206:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-basix-433fb7f/cpp/basix/finite-element.cpp:1904:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:83:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:136:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:242:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:450:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:940:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:1278:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:1608:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:1755:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:2040:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:2255:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:2424:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:2713:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/demo/cpp/demo_create_and_tabulate/main.cpp:23:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/demo/cpp/demo_dof_transformations/main.cpp:47:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/demo/cpp/demo_dof_transformations/main.cpp:84:26: style: Variable 'trans' is assigned a value that is never used. [unreadVariable] FEniCS-basix-433fb7f/demo/cpp/demo_dof_transformations/main.cpp:84:26: style: Variable 'tshape' is assigned a value that is never used. [unreadVariable] FEniCS-basix-433fb7f/demo/cpp/demo_dof_transformations/main.cpp:194:44: style: Variable 'original_data' is assigned a value that is never used. [unreadVariable] FEniCS-basix-433fb7f/demo/cpp/demo_dof_transformations/main.cpp:194:44: style: Variable 'orig_shape' is assigned a value that is never used. [unreadVariable] FEniCS-basix-433fb7f/python/wrapper.cpp:98:51: error: syntax error [syntaxError] FEniCS-basix-433fb7f/test/test_cmake/main.cpp:11:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triangle [valueFlowBailoutIncompleteVar] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:3002:29: style:inconclusive: Function 'dim' argument 1 names different: declaration 'cell' definition 'celltype'. [funcArgNamesDifferent] FEniCS-basix-433fb7f/cpp/basix/polyset.h:234:20: note: Function 'dim' argument 1 names different: declaration 'cell' definition 'celltype'. FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:3002:29: note: Function 'dim' argument 1 names different: declaration 'cell' definition 'celltype'. FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:3051:33: style:inconclusive: Function 'nderivs' argument 1 names different: declaration 'cell' definition 'celltype'. [funcArgNamesDifferent] FEniCS-basix-433fb7f/cpp/basix/polyset.h:241:24: note: Function 'nderivs' argument 1 names different: declaration 'cell' definition 'celltype'. FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:3051:33: note: Function 'nderivs' argument 1 names different: declaration 'cell' definition 'celltype'. FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:3051:47: style:inconclusive: Function 'nderivs' argument 2 names different: declaration 'd' definition 'n'. [funcArgNamesDifferent] FEniCS-basix-433fb7f/cpp/basix/polyset.h:241:34: note: Function 'nderivs' argument 2 names different: declaration 'd' definition 'n'. FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:3051:47: note: Function 'nderivs' argument 2 names different: declaration 'd' definition 'n'. FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:2162:20: style: Local variable '_p' shadows outer variable [shadowVariable] FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:2129:18: note: Shadowed declaration FEniCS-basix-433fb7f/cpp/basix/polyset.cpp:2162:20: note: Shadow variable FEniCS-basix-433fb7f/cpp/basix/quadrature.cpp:240:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-basix-433fb7f/cpp/basix/quadrature.cpp:155:34: style: Variable 'shape' is assigned a value that is never used. [unreadVariable] diff: head FEniCS-basix-433fb7f/demo/cpp/demo_dof_transformations/main.cpp:194:44: style: Variable 'orig_shape' is assigned a value that is never used. [unreadVariable] head FEniCS-basix-433fb7f/demo/cpp/demo_dof_transformations/main.cpp:194:44: style: Variable 'original_data' is assigned a value that is never used. [unreadVariable] head FEniCS-basix-433fb7f/demo/cpp/demo_dof_transformations/main.cpp:84:26: style: Variable 'trans' is assigned a value that is never used. [unreadVariable] head FEniCS-basix-433fb7f/demo/cpp/demo_dof_transformations/main.cpp:84:26: style: Variable 'tshape' is assigned a value that is never used. [unreadVariable] DONE