2025-07-08 17:59 ftp://ftp.de.debian.org/debian/pool/main/h/hyperrogue/hyperrogue_12.1q.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=emscripten --library=sdl --library=opengl --library=zlib --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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 8f3d36a (2025-07-08 11:07:56 +0200) count: 4836 4771 elapsed-time: 34.4 35.3 head-timing-info: old-timing-info: head results: hyperrogue-12.1q/hyper_function.h:12:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] hyperrogue-12.1q/hyper_function.h:19:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] hyperrogue-12.1q/hyper_function.h:31:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] hyperrogue-12.1q/hyper.h:500:19: debug: SymbolDatabase couldn't resolve all user defined types. [debug] hyperrogue-12.1q/hyper.h:529:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] hyperrogue-12.1q/hyper.h:676:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] hyperrogue-12.1q/asonov.cpp:29:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/asonov.cpp:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/asonov.cpp:117:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/asonov.cpp:136:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/asonov.cpp:181:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/asonov.cpp:201:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/asonov.cpp:208:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/asonov.cpp:210:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/asonov.cpp:215:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/asonov.cpp:228:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyper.h:668:19: debug: SymbolDatabase couldn't resolve all user defined types. [debug] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::model' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::xposition' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::yposition' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::scale' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::alpha' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::camera_angle' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::fisheye_param' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::twopoint_param' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::stretch' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::ballangle' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::ballproj' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::euclid_to_sphere' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::clip_min' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::clip_max' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::model_orientation' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::halfplane_scale' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::model_orientation_yz' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::collignon_parameter' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::collignon_reflected' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::basic_model' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:291:3: warning: Member variable 'projection_configuration::skiprope' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/hyper.h:292:5: performance: Variable 'formula' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hyperrogue-12.1q/hyper_function.h:38:5: style: Class 'function' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:678:3: style: Struct 'finalizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/asonov.cpp:208:43: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/asonov.cpp:210:44: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/achievement.cpp:108:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:165:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:223:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:227:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:570:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:621:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:662:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:738:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:850:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:865:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_STEAM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:947:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/earcut.hpp:31:38: debug: SymbolDatabase couldn't resolve all user defined types. [debug] hyperrogue-12.1q/earcut.hpp:41:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] hyperrogue-12.1q/earcut.hpp:110:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] hyperrogue-12.1q/aperiodic-hat.cpp:13:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/aperiodic-hat.cpp:827:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/aperiodic-hat.cpp:873:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/aperiodic-hat.cpp:1013:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/aperiodic-hat.cpp:1116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/aperiodic-hat.cpp:1153:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/aperiodic-hat.cpp:1167:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/aperiodic-hat.cpp:1174:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/aperiodic-hat.cpp:1188:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/aperiodic-hat.cpp:1209:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/aperiodic-hat.cpp:1216:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/achievement.cpp:187:43: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hyperrogue-12.1q/hyper.h:671:42: performance: Variable 'backup' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hyperrogue-12.1q/hyper.h:672:35: performance: Variable 'backup' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/achievement.cpp:1029:26: style:inconclusive: Function 'score_default' argument 1 names different: declaration 'id' definition 'i'. [funcArgNamesDifferent] hyperrogue-12.1q/achievement.cpp:95:26: note: Function 'score_default' argument 1 names different: declaration 'id' definition 'i'. hyperrogue-12.1q/achievement.cpp:1029:26: note: Function 'score_default' argument 1 names different: declaration 'id' definition 'i'. hyperrogue-12.1q/achievement.cpp:175:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/archimedean.cpp:15:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adjacent [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:157:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:186:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:375:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:415:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable giSphere2 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:422:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:550:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real_faces [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:582:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgip [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:592:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:654:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pure [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:664:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GEOM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:754:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:771:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:776:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmatrix0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:799:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:814:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:836:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:848:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:874:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GEOM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:924:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GEOM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:950:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:963:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triangles [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:967:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adjacent [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:971:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adjacent [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:975:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triangles [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:999:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable symbol [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1069:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_ERROR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1109:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1116:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable have_ph [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1128:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1132:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1143:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1149:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfLINE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1155:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1281:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1289:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pure [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1320:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whichCanvas [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1327:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1493:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1519:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1562:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:1574:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:197:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:215:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:236:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawing_tool [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:254:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:382:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:474:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:562:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:610:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cycle_length [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:651:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:701:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:730:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable football_type [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:896:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connections [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:965:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1267:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1343:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1356:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE_BOTH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1370:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1375:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1399:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1486:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsOrigin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1528:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flipped [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1622:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPIN_NOT_AVAILABLE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1629:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1642:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1707:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1777:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1847:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1913:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1951:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:2036:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gArbitrary [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:2041:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:2068:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gArbitrary [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:2109:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:2114:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:2119:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:2135:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < eGeometry >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < geometryinfo1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < hrmap * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < eVariation >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < geometry_information * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/archimedean.cpp:301:35: style: Condition 'inv' is always false [knownConditionTrueFalse] hyperrogue-12.1q/archimedean.cpp:301:10: note: Assuming that condition '!inv' is not redundant hyperrogue-12.1q/archimedean.cpp:301:35: note: Condition 'inv' is always false hyperrogue-12.1q/earcut.hpp:122:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/earcut.hpp:795:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:30:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hypc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:42:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:104:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:108:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable models_texture [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:146:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:154:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shHumanGroin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:258:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalefactor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:348:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BADMODEL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:382:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shHumanLeg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:399:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:425:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:478:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:508:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:522:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BADMODEL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:591:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BADMODEL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:629:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:635:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINGS [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:660:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:692:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY_TRIANGLES [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:710:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:722:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY_TRIANGLES [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:747:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOWSKY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:762:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:777:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hypc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:830:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:834:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbSpeed [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:874:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:880:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/3d-models.cpp:1285:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shPipe [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/archimedean.cpp:696:13: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/archimedean.cpp:1574:47: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/archimedean.cpp:1112:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hyperrogue-12.1q/archimedean.cpp:457:6: style: The scope of the variable 'elmin' can be reduced. [variableScope] hyperrogue-12.1q/archimedean.cpp:535:8: style: Local variable 'total' shadows outer variable [shadowVariable] hyperrogue-12.1q/archimedean.cpp:448:6: note: Shadowed declaration hyperrogue-12.1q/archimedean.cpp:535:8: note: Shadow variable hyperrogue-12.1q/archimedean.cpp:686:41: style: Local variable 'gi' shadows outer variable [shadowVariable] hyperrogue-12.1q/archimedean.cpp:666:31: note: Shadowed declaration hyperrogue-12.1q/archimedean.cpp:686:41: note: Shadow variable hyperrogue-12.1q/archimedean.cpp:156:47: performance: Function parameter 'facemul' should be passed by const reference. [passedByValue] hyperrogue-12.1q/archimedean.cpp:541:15: style: Variable 't' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/archimedean.cpp:729:11: style: Variable 't2' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/archimedean.cpp:746:13: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/archimedean.cpp:800:13: style: Variable 't1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/archimedean.cpp:804:13: style: Variable 't1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/archimedean.cpp:808:13: style: Variable 't1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/archimedean.cpp:836:11: style: Variable 'ac' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/archimedean.cpp:850:13: style: Variable 't' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/archimedean.cpp:855:13: style: Variable 't1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/archimedean.cpp:861:13: style: Variable 't0' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/archimedean.cpp:983:22: warning:inconclusive: Access of moved variable 'd'. [accessMoved] hyperrogue-12.1q/archimedean.cpp:981:0: note: Calling std::move(d) hyperrogue-12.1q/archimedean.cpp:983:22: note: Access of moved variable 'd'. hyperrogue-12.1q/archimedean.cpp:199:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/archimedean.cpp:210:31: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/archimedean.cpp:217:41: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/archimedean.cpp:1116:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/attack.cpp:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passive_switch [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:184:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waIcewall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:220:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moIvyDead [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:246:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waFloorA [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:254:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moSeep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:335:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waFloorA [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:341:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waTemporary [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:361:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:367:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:383:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moFatGuard [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:419:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moArrowTrap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:432:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waOpenGate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:453:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbStone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:463:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moMutant [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:470:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_TURN [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:893:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moLancer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:977:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moDraugr [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:999:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laElementalWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1059:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPair [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1088:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1093:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itCurseWeakness [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1108:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1124:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moMouse [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1149:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moEvilGolem [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1167:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BULLET [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1174:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1181:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1208:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbShield [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:1281:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/basegraph.cpp:685:3: error: There is an unknown macro here somewhere. Configuration is required. If DEBBI is a macro then please configure it. [unknownMacro] hyperrogue-12.1q/barriers.cpp:18:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:37:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOBARRIERS [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:41:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:52:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:71:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWarpCoast [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:75:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable have_valence [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:95:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:104:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:120:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOWALLSEP [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOWALLSEP_WALL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:261:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:287:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laEAir [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:296:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laKraken [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:331:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:339:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:345:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laMirrored [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:350:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buggyGeneration [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:400:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buggyGeneration [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:435:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOWALLSEP_USED [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:525:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:553:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBarrier [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:559:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCrossroads3 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:566:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buggyGeneration [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:654:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:669:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOWALLSEP_WALL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:685:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buggyGeneration [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:793:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buggyGeneration [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:858:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable landcount [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:871:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buggyGeneration [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:968:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:972:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:987:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOWALLSEP_USED [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:1043:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:1098:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOWALLSEP [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/barriers.cpp:1103:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/aperiodic-hat.cpp:816:21: style:inconclusive: Either there is a missing 'override', or the member function 'hr::hat::hrmap_hat::get_rules_base' can be const. [functionConst] hyperrogue-12.1q/aperiodic-hat.cpp:817:26: style:inconclusive: Either there is a missing 'override', or the member function 'hr::hat::hrmap_hat::get_rules_recursive' can be const. [functionConst] hyperrogue-12.1q/aperiodic-hat.cpp:1216:13: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/aperiodic-hat.cpp:808:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hyperrogue-12.1q/aperiodic-hat.cpp:967:17: style: Local variable 'hc' shadows outer variable [shadowVariable] hyperrogue-12.1q/aperiodic-hat.cpp:874:11: note: Shadowed declaration hyperrogue-12.1q/aperiodic-hat.cpp:967:17: note: Shadow variable hyperrogue-12.1q/aperiodic-hat.cpp:969:15: style: Local variable 'hc' shadows outer variable [shadowVariable] hyperrogue-12.1q/aperiodic-hat.cpp:874:11: note: Shadowed declaration hyperrogue-12.1q/aperiodic-hat.cpp:969:15: note: Shadow variable hyperrogue-12.1q/aperiodic-hat.cpp:978:19: style: Local variable 'T' shadows outer variable [shadowVariable] hyperrogue-12.1q/aperiodic-hat.cpp:873:17: note: Shadowed declaration hyperrogue-12.1q/aperiodic-hat.cpp:978:19: note: Shadow variable hyperrogue-12.1q/aperiodic-hat.cpp:930:50: style: Parameter 'hc' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/aperiodic-hat.cpp:1011:11: style: Variable 'h' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/aperiodic-hat.cpp:1073:11: style: Variable 'gha' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/aperiodic-hat.cpp:938:27: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/aperiodic-hat.cpp:941:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/aperiodic-hat.cpp:957:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/aperiodic-hat.cpp:967:52: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/aperiodic-hat.cpp:979:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/aperiodic-hat.cpp:980:37: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/aperiodic-hat.cpp:1074:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/aperiodic-hat.cpp:1082:46: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/aperiodic-hat.cpp:1148:28: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/binary-tiling.cpp:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:99:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:111:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCrossroads4 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:125:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsA [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:178:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:432:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:441:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:449:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:458:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmatrix0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:476:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:485:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:516:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:562:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_direct [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:567:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:573:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:606:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:629:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary_width [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:672:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:681:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:697:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable direct_tmatrix [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:813:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary_width [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:826:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:857:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:868:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:887:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:899:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:923:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:944:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:969:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:1014:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:1030:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:1046:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/binary-tiling.cpp:1097:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:210:3: style: Struct 'connection_debug_request' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/bigstuff.cpp:23:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:29:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:34:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anthraxBonus [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:50:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:60:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:75:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:105:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:119:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:145:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:151:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:187:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:233:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:331:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waCIsland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:344:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waCTree [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:411:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:494:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:507:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:532:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:560:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:827:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laIvoryTower [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:834:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laIvoryTower [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:844:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:874:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:894:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laEFire [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:913:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:955:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:962:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:973:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCrossroads4 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:998:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1011:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1041:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1078:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable track_ready [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1259:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCrossroads [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1271:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laBarrier [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1319:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheatdest [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1341:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laPrairie [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1372:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable untruncated [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1383:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1388:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1393:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1398:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1411:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1415:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1423:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1427:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laOcean [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1438:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1445:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1457:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laOcean [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1485:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1493:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1498:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1502:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1510:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOWALLSEP_WALL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1526:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1656:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1676:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1742:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laHunting [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1767:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1780:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1787:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moHedge [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1801:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1864:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1874:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1886:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laTemple [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:1956:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:2015:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/bigstuff.cpp:2033:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable land_over [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/arbitrile.cpp:1590:13: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/arbitrile.cpp:787:17: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/arbitrile.cpp:774:13: note: Shadowed declaration hyperrogue-12.1q/arbitrile.cpp:787:17: note: Shadow variable hyperrogue-12.1q/arbitrile.cpp:978:14: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/arbitrile.cpp:948:10: note: Shadowed declaration hyperrogue-12.1q/arbitrile.cpp:978:14: note: Shadow variable hyperrogue-12.1q/arbitrile.cpp:1034:14: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/arbitrile.cpp:948:10: note: Shadowed declaration hyperrogue-12.1q/arbitrile.cpp:1034:14: note: Shadow variable hyperrogue-12.1q/arbitrile.cpp:1127:14: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/arbitrile.cpp:948:10: note: Shadowed declaration hyperrogue-12.1q/arbitrile.cpp:1127:14: note: Shadow variable hyperrogue-12.1q/arbitrile.cpp:1199:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/arbitrile.cpp:1187:11: note: Shadowed declaration hyperrogue-12.1q/arbitrile.cpp:1199:15: note: Shadow variable hyperrogue-12.1q/arbitrile.cpp:1553:17: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/arbitrile.cpp:1546:15: note: Shadowed declaration hyperrogue-12.1q/arbitrile.cpp:1553:17: note: Shadow variable hyperrogue-12.1q/arbitrile.cpp:1844:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/arbitrile.cpp:1831:13: note: Shadowed declaration hyperrogue-12.1q/arbitrile.cpp:1844:15: note: Shadow variable hyperrogue-12.1q/arbitrile.cpp:919:69: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] hyperrogue-12.1q/arbitrile.cpp:698:36: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:699:13: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:699:38: style: Variable 'co' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:711:13: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:712:15: style: Variable 'val' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:722:12: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:822:14: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:1231:13: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:1235:15: style: Variable 'xsh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:1311:9: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:1375:13: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:1423:11: style: Variable 'ss' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:1453:9: style: Variable 'co' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:1462:9: style: Variable 'xsh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:1629:11: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:2151:13: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/arbitrile.cpp:480:9: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/arbitrile.cpp:723:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/arbitrile.cpp:1375:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/attack.cpp:599:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/attack.cpp:607:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/attack.cpp:626:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/attack.cpp:636:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/attack.cpp:1023:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/attack.cpp:1023:29: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/attack.cpp:1088:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/attack.cpp:1166:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/attack.cpp:1340:23: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/attack.cpp:1077:9: style: The scope of the variable 'cf' can be reduced. [variableScope] hyperrogue-12.1q/blizzard.cpp:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poly_outline [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/blizzard.cpp:234:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/attack.cpp:804:14: style: Local variable 'm' shadows outer variable [shadowVariable] hyperrogue-12.1q/attack.cpp:469:12: note: Shadowed declaration hyperrogue-12.1q/attack.cpp:804:14: note: Shadow variable hyperrogue-12.1q/attack.cpp:859:15: style: Local variable 'm' shadows outer variable [shadowVariable] hyperrogue-12.1q/attack.cpp:469:12: note: Shadowed declaration hyperrogue-12.1q/attack.cpp:859:15: note: Shadow variable hyperrogue-12.1q/attack.cpp:1178:14: style: Variable 'cs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/attack.cpp:1240:43: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/barriers.cpp:339:3: style: Statements following 'return' will never be executed. [unreachableCode] hyperrogue-12.1q/barriers.cpp:351:7: style: The scope of the variable 'ht' can be reduced. [variableScope] hyperrogue-12.1q/barriers.cpp:74:50: style: Parameter 'ok' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/barriers.cpp:76:11: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/barriers.cpp:978:13: style: Variable 'dd' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/barriers.cpp:981:13: style: Variable 'dd' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/barriers.cpp:1007:9: style: Variable 'ad' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/barriers.cpp:1070:11: style: Variable 'ad' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/barriers.cpp:36:25: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/barriers.cpp:264:13: style: Variable 'c1' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/barriers.cpp:344:26: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/barriers.cpp:551:22: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/barriers.cpp:978:34: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/barriers.cpp:981:33: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/barriers.cpp:1054:35: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/binary-tiling.cpp:550:15: warning: The struct 'hrmap_alternate_binary' defines member variable with name 'origin' also defined in its parent struct 'hrmap_binary'. [duplInheritedMember] hyperrogue-12.1q/binary-tiling.cpp:192:15: note: Parent variable 'hrmap_binary::origin' hyperrogue-12.1q/binary-tiling.cpp:550:15: note: Derived variable 'hrmap_alternate_binary::origin' hyperrogue-12.1q/binary-tiling.cpp:195:5: style: Struct 'hrmap_binary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/binary-tiling.cpp:551:5: style: Struct 'hrmap_alternate_binary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/blizzard.cpp:17:3: warning: Member variable 'snowball::prev' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/blizzard.cpp:17:3: warning: Member variable 'snowball::next' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/blizzard.cpp:17:21: performance: Variable 'T' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hyperrogue-12.1q/blizzard.cpp:17:3: style: Struct 'snowball' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/blizzard.cpp:148:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/blizzard.cpp:81:13: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/blizzard.cpp:76:11: note: Shadowed declaration hyperrogue-12.1q/blizzard.cpp:81:13: note: Shadow variable hyperrogue-12.1q/blizzard.cpp:108:11: style: Variable 'bc' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/blizzard.cpp:47:33: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/binary-tiling.cpp:98:90: performance: Function parameter 'p' should be passed by const reference. [passedByValue] hyperrogue-12.1q/binary-tiling.cpp:45:28: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/binary-tiling.cpp:1043:49: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/binary-tiling.cpp:1196:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/checkmove.cpp:23:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PUREHARDCORE_LEVEL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/checkmove.cpp:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passive_switch [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/checkmove.cpp:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbSafety [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/checkmove.cpp:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable swordlast [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/checkmove.cpp:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/checkmove.cpp:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/checkmove.cpp:200:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passive_switch [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/checkmove.cpp:241:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable suicidal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/checkmove.cpp:252:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/checkmove.cpp:275:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/checkmove.cpp:285:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/earcut.hpp:49:5: warning: Member variable 'Earcut::hashing' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/earcut.hpp:49:5: warning: Member variable 'Earcut::minX' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/earcut.hpp:49:5: warning: Member variable 'Earcut::maxX' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/earcut.hpp:49:5: warning: Member variable 'Earcut::minY' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/earcut.hpp:49:5: warning: Member variable 'Earcut::maxY' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/earcut.hpp:328:17: style:inconclusive: Technically the member function 'mapbox::detail::Earcut::isEar' can be const. [functionConst] hyperrogue-12.1q/earcut.hpp:81:10: note: Technically the member function 'mapbox::detail::Earcut::isEar' can be const. hyperrogue-12.1q/earcut.hpp:328:17: note: Technically the member function 'mapbox::detail::Earcut::isEar' can be const. hyperrogue-12.1q/earcut.hpp:563:12: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::sortLinked' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:89:11: note: Technically the member function 'mapbox::detail::Earcut::sortLinked' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:563:12: note: Technically the member function 'mapbox::detail::Earcut::sortLinked' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:630:20: style:inconclusive: Technically the member function 'mapbox::detail::Earcut::zOrder' can be const. [functionConst] hyperrogue-12.1q/earcut.hpp:90:13: note: Technically the member function 'mapbox::detail::Earcut::zOrder' can be const. hyperrogue-12.1q/earcut.hpp:630:20: note: Technically the member function 'mapbox::detail::Earcut::zOrder' can be const. hyperrogue-12.1q/earcut.hpp:651:12: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::getLeftmost' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:91:11: note: Technically the member function 'mapbox::detail::Earcut::getLeftmost' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:651:12: note: Technically the member function 'mapbox::detail::Earcut::getLeftmost' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:665:17: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::pointInTriangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:92:10: note: Technically the member function 'mapbox::detail::Earcut::pointInTriangle' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:665:17: note: Technically the member function 'mapbox::detail::Earcut::pointInTriangle' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:680:19: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::area' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:94:12: note: Technically the member function 'mapbox::detail::Earcut::area' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:680:19: note: Technically the member function 'mapbox::detail::Earcut::area' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:686:17: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::equals' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:95:10: note: Technically the member function 'mapbox::detail::Earcut::equals' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:686:17: note: Technically the member function 'mapbox::detail::Earcut::equals' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:722:17: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::middleInside' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:99:10: note: Technically the member function 'mapbox::detail::Earcut::middleInside' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:722:17: note: Technically the member function 'mapbox::detail::Earcut::middleInside' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:784:17: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::removeNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:102:10: note: Technically the member function 'mapbox::detail::Earcut::removeNode' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:784:17: note: Technically the member function 'mapbox::detail::Earcut::removeNode' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:113:9: style: Class 'ObjectPool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/earcut.hpp:620:9: warning: Possible null pointer dereference: tail [nullPointer] hyperrogue-12.1q/earcut.hpp:575:16: note: Assignment 'tail=nullptr', assigned value is 0 hyperrogue-12.1q/earcut.hpp:620:9: note: Null pointer dereference hyperrogue-12.1q/earcut.hpp:122:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hyperrogue-12.1q/3d-models.cpp:641:9: style: Redundant initialization for 'h'. The initialized value is overwritten before it is read. [redundantInitialization] hyperrogue-12.1q/3d-models.cpp:640:20: note: h is initialized hyperrogue-12.1q/3d-models.cpp:641:9: note: h is overwritten hyperrogue-12.1q/earcut.hpp:162:12: style: The scope of the variable 'x' can be reduced. [variableScope] hyperrogue-12.1q/earcut.hpp:163:12: style: The scope of the variable 'y' can be reduced. [variableScope] hyperrogue-12.1q/earcut.hpp:280:11: style: The scope of the variable 'prev' can be reduced. [variableScope] hyperrogue-12.1q/earcut.hpp:569:12: style: The scope of the variable 'numMerges' can be reduced. [variableScope] hyperrogue-12.1q/earcut.hpp:766:51: style:inconclusive: Function 'insertNode' argument 2 names different: declaration 'p' definition 'pt'. [funcArgNamesDifferent] hyperrogue-12.1q/earcut.hpp:101:76: note: Function 'insertNode' argument 2 names different: declaration 'p' definition 'pt'. hyperrogue-12.1q/earcut.hpp:766:51: note: Function 'insertNode' argument 2 names different: declaration 'p' definition 'pt'. hyperrogue-12.1q/3d-models.cpp:222:18: style: Local variable 'h' shadows outer variable [shadowVariable] hyperrogue-12.1q/3d-models.cpp:212:6: note: Shadowed declaration hyperrogue-12.1q/3d-models.cpp:222:18: note: Shadow variable hyperrogue-12.1q/3d-models.cpp:639:13: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/3d-models.cpp:635:11: note: Shadowed declaration hyperrogue-12.1q/3d-models.cpp:639:13: note: Shadow variable hyperrogue-12.1q/3d-models.cpp:969:14: style: Local variable 'front_leg' shadows outer variable [shadowVariable] hyperrogue-12.1q/3d-models.cpp:24:15: note: Shadowed declaration hyperrogue-12.1q/3d-models.cpp:969:14: note: Shadow variable hyperrogue-12.1q/3d-models.cpp:970:14: style: Local variable 'rear_leg' shadows outer variable [shadowVariable] hyperrogue-12.1q/3d-models.cpp:24:26: note: Shadowed declaration hyperrogue-12.1q/3d-models.cpp:970:14: note: Shadow variable hyperrogue-12.1q/3d-models.cpp:594:50: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] hyperrogue-12.1q/3d-models.cpp:595:57: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] hyperrogue-12.1q/3d-models.cpp:594:13: style: Variable 'tbody' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/3d-models.cpp:595:13: style: Variable 'nbody' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/3d-models.cpp:797:19: style: Variable 'h' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/earcut.hpp:482:33: style: Parameter 'hole' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/earcut.hpp:673:48: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/3d-models.cpp:36:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/3d-models.cpp:141:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/3d-models.cpp:797:32: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < sword :: sworddir >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < eGravity >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/checkmove.cpp:83:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/checkmove.cpp:87:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/checkmove.cpp:137:12: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/checkmove.cpp:220:15: style: Variable 'mi' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/checkmove.cpp:94:26: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/checkmove.cpp:127:15: style: Variable 'c1' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/checkmove.cpp:219:15: style: Variable 'pushto' can be declared as pointer to const [constVariableReference] hyperrogue-12.1q/checkmove.cpp:325:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/cell.cpp:128:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gp_swapped [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:140:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:163:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:170:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heptshape [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:184:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPIN_NOT_AVAILABLE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:192:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPIN_NOT_AVAILABLE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:198:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:202:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disksize [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:258:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:272:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable origin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:274:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable origin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:284:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:370:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dshTiles [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:438:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:496:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:514:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:553:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_INIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:613:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_MEMORY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:626:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:643:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:671:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_MEMORY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:709:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:719:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:731:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:747:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:779:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:839:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:851:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:922:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randompattern [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:942:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPV_MODULO [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:962:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDITER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:968:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randompattern [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:994:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1022:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1089:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1235:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable archimedean_gmatrix [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1240:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable archimedean_gmatrix [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1255:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1282:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1321:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1337:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1361:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1383:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1391:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1430:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1484:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1537:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1585:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1600:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1656:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1666:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1708:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1712:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1723:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_of_bounds [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1729:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/earcut.hpp:516:19: style: Variable 'tanCur' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/colors.cpp:49:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/colors.cpp:63:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inmirrorcount [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/colors.cpp:141:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poly_outline [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/colors.cpp:154:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable illustration [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/colors.cpp:191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/colors.cpp:262:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S21 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/commandline.cpp:24:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCrossroads2 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/commandline.cpp:36:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/commandline.cpp:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPike [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/commandline.cpp:101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/commandline.cpp:136:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autocheat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/commandline.cpp:156:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showstartmenu [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/commandline.cpp:172:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable savefile_selection [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:84:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:97:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wcol [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:625:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:652:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:671:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noshadow [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:679:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_wall_rendering [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:785:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:830:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:847:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bardir [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:880:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:954:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:1015:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:1083:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable land [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:1354:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable land [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:1388:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:1755:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:1927:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:1987:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inmirrorcount [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:2053:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable viewdists [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:2143:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chasmg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:2462:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:2523:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monst [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:2585:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chasmg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:2686:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:2761:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cells_drawn [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:2956:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:2987:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shFloor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:3007:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:3029:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPF_CHANGEROT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:3088:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:3110:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/celldrawer.cpp:3117:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qfi [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/colors.cpp:15:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hyperrogue-12.1q/colors.cpp:240:7: style: Variable 'cc' can be declared as const array [constVariable] hyperrogue-12.1q/colors.cpp:308:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/colors.cpp:20:10: warning: Uninitialized variable: c [uninitvar] hyperrogue-12.1q/colors.cpp:92:8: note: Calling function 'part', 1st argument 'res' value is hyperrogue-12.1q/colors.cpp:15:22: note: Assignment 'c=(unsigned char*)&col', assigned value is hyperrogue-12.1q/colors.cpp:20:10: note: Uninitialized variable: c hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < std :: vector < std :: string > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/commandline.cpp:30:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hyperrogue-12.1q/commandline.cpp:38:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hyperrogue-12.1q/commandline.cpp:47:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hyperrogue-12.1q/commandline.cpp:138:46: performance: Function parameter 'vec' should be passed by const reference. [passedByValue] hyperrogue-12.1q/hyper.h:671:23: performance: Function parameter 'val' should be passed by const reference. [passedByValue] hyperrogue-12.1q/config.cpp:3724:3: error: There is an unknown macro here somewhere. Configuration is required. If TOGGLE is a macro then please configure it. [unknownMacro] hyperrogue-12.1q/cell.cpp:337:3: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] hyperrogue-12.1q/cell.cpp:342:16: portability: Assigning a pointer to an integer is not portable. [AssignmentAddressToInteger] hyperrogue-12.1q/cell.cpp:343:16: portability: Assigning a pointer to an integer is not portable. [AssignmentAddressToInteger] hyperrogue-12.1q/cell.cpp:673:46: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/cell.cpp:650:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hyperrogue-12.1q/cell.cpp:627:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/cell.cpp:632:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/cell.cpp:1242:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/cell.cpp:1500:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/cell.cpp:1513:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/cell.cpp:1526:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/cell.cpp:1598:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/cell.cpp:1633:29: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/cell.cpp:136:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hyperrogue-12.1q/cell.cpp:1125:11: style: Local variable 'dir' shadows outer variable [shadowVariable] hyperrogue-12.1q/cell.cpp:1114:7: note: Shadowed declaration hyperrogue-12.1q/cell.cpp:1125:11: note: Shadow variable hyperrogue-12.1q/cell.cpp:1633:29: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/cell.cpp:1622:13: note: Shadowed declaration hyperrogue-12.1q/cell.cpp:1633:29: note: Shadow variable hyperrogue-12.1q/cell.cpp:1382:13: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/cell.cpp:1234:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/cell.cpp:1374:33: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/cell.cpp:1380:35: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/cell.cpp:1557:36: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/cell.cpp:1562:38: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/cell.cpp:1567:39: style: Parameter 'whichOne' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/cell.cpp:1026:34: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/cell.cpp:1108:34: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/cell.cpp:1646:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/complex2.cpp:27:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waSea [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:55:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:83:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laBrownian [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laBrownian [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:211:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:220:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWestWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:238:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWestWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:263:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gravity_state [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:294:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:367:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:375:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:403:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:522:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kills [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:534:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:540:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMineUnknown [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:579:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMineUnknown [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:589:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:609:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laMinefield [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:616:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laMinefield [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:621:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:626:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:645:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:658:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waTerraWarrior [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:687:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:710:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable havewhat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:750:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:837:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:934:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:987:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:1055:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable safety [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:1134:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:1167:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable which [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:1183:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shAsymmetric [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:1444:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable facesides [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/cell.cpp:1006:18: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour. See condition at line 1005. [shiftTooManyBitsSigned] hyperrogue-12.1q/cell.cpp:1005:9: note: Assuming that condition 'id<32' is not redundant hyperrogue-12.1q/cell.cpp:1006:18: note: Shift hyperrogue-12.1q/celldrawer.cpp:837:12: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] hyperrogue-12.1q/control.cpp:85:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canmove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:126:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:132:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:144:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canmove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:150:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:189:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:216:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:238:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_INIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:249:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:286:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_ESCAPE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:328:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:337:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable degree [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:352:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:360:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:370:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:381:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:432:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:444:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:515:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable menu [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:642:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rugged [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:705:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:712:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLWRAP [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:994:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:1276:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noGUI [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:1313:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_KP9 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:1320:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_KP1 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:1336:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rugged [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:1379:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:1388:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:1494:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:1498:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:1502:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < qfloorinfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < const hpcshape * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < transmatrix >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < shiftmatrix >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/celldrawer.cpp:971:51: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/celldrawer.cpp:971:79: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/celldrawer.cpp:472:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:700:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:760:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:763:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:766:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:769:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:774:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:993:37: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:1443:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:1567:41: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:1661:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:1684:43: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:2324:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:2407:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:2409:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:2425:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:2429:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:2437:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:2451:21: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:2626:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/celldrawer.cpp:914:20: style: Local variable 'a' shadows outer variable [shadowVariable] hyperrogue-12.1q/celldrawer.cpp:899:18: note: Shadowed declaration hyperrogue-12.1q/celldrawer.cpp:914:20: note: Shadow variable hyperrogue-12.1q/celldrawer.cpp:915:20: style: Local variable 'b' shadows outer variable [shadowVariable] hyperrogue-12.1q/celldrawer.cpp:900:18: note: Shadowed declaration hyperrogue-12.1q/celldrawer.cpp:915:20: note: Shadow variable hyperrogue-12.1q/celldrawer.cpp:1029:26: style: Local variable 'd' shadows outer variable [shadowVariable] hyperrogue-12.1q/celldrawer.cpp:1015:7: note: Shadowed declaration hyperrogue-12.1q/celldrawer.cpp:1029:26: note: Shadow variable hyperrogue-12.1q/celldrawer.cpp:1039:15: style: Local variable 'd' shadows outer variable [shadowVariable] hyperrogue-12.1q/celldrawer.cpp:1015:7: note: Shadowed declaration hyperrogue-12.1q/celldrawer.cpp:1039:15: note: Shadow variable hyperrogue-12.1q/celldrawer.cpp:1804:14: style: Local variable 'b' shadows outer variable [shadowVariable] hyperrogue-12.1q/celldrawer.cpp:1789:12: note: Shadowed declaration hyperrogue-12.1q/celldrawer.cpp:1804:14: note: Shadow variable hyperrogue-12.1q/celldrawer.cpp:1817:16: style: Local variable 'd' shadows outer variable [shadowVariable] hyperrogue-12.1q/celldrawer.cpp:1786:9: note: Shadowed declaration hyperrogue-12.1q/celldrawer.cpp:1817:16: note: Shadow variable hyperrogue-12.1q/celldrawer.cpp:2527:17: style: Variable 'm' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/celldrawer.cpp:331:11: style: Variable 'lps' can be declared as const array [constVariable] hyperrogue-12.1q/crystal.cpp:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:56:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDIM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:58:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDIM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:106:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:243:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:271:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:439:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:468:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:491:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:495:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:508:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heptagon [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:534:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ldc0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:580:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:630:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:680:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:696:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:699:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:721:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ldc0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:803:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:809:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:887:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:915:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:973:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1034:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1092:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDIM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDIM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1166:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hypc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1195:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sspeed [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1243:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable good_shape [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1302:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1317:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gCrystal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1335:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1344:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1359:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1402:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1447:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1471:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1625:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1636:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1645:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1665:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDIM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1672:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1735:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:1806:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/debug.cpp:132:18: error: syntax error [syntaxError] hyperrogue-12.1q/devmods/autoplay.cpp:15:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laBarrier [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/autoplay.cpp:26:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/autoplay.cpp:129:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable land [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/autoplay.cpp:161:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/autoplay.cpp:201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monst [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/autoplay.cpp:219:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buggyGeneration [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/autoplay.cpp:280:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noGUI [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/autoplay.cpp:293:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/autoplay.cpp:310:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable land [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/autoplay.cpp:339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/autoplay.cpp:116:71: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/devmods/autoplay.cpp:195:31: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/devmods/autoplay.cpp:262:51: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/devmods/autoplay.cpp:268:57: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/devmods/autoplay.cpp:43:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/devmods/autoplay.cpp:48:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/devmods/autoplay.cpp:53:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/devmods/autoplay.cpp:88:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/devmods/autoplay.cpp:323:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/devmods/autoplay.cpp:131:54: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/edit-shaders.cpp:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_F2 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex2.cpp:921:7: performance: Variable 'sides' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hyperrogue-12.1q/complex2.cpp:33:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:142:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:602:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:680:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:686:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:688:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:701:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:724:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:730:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:732:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:866:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:1222:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex2.cpp:1417:15: style: The scope of the variable 'j1' can be reduced. [variableScope] hyperrogue-12.1q/complex2.cpp:1418:15: style: The scope of the variable 'j2' can be reduced. [variableScope] hyperrogue-12.1q/complex2.cpp:859:15: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/complex2.cpp:836:22: note: Shadowed declaration hyperrogue-12.1q/complex2.cpp:859:15: note: Shadow variable hyperrogue-12.1q/complex2.cpp:1207:26: style: Local variable 'data' shadows outer variable [shadowVariable] hyperrogue-12.1q/complex2.cpp:1000:27: note: Shadowed declaration hyperrogue-12.1q/complex2.cpp:1207:26: note: Shadow variable hyperrogue-12.1q/complex2.cpp:1038:11: style: Variable 'dw' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/complex2.cpp:1121:11: style: Variable 'cto' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/complex2.cpp:1122:11: style: Variable 'th' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/complex2.cpp:1130:11: style: Variable 'dw' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/complex2.cpp:1232:13: style: Variable 'side' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/complex2.cpp:227:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/complex2.cpp:525:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/complex2.cpp:556:13: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/complex2.cpp:578:27: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex2.cpp:855:9: style: Variable 'clast' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/complex2.cpp:982:37: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex2.cpp:993:36: style: Parameter 'ds' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex2.cpp:1021:29: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex2.cpp:1442:42: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex2.cpp:995:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/edit-shaders.cpp:18:3: error: Resource leak: f [resourceLeak] hyperrogue-12.1q/devmods/edit-shaders.cpp:16:34: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/edit-shaders.cpp:15:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/edit-shaders.cpp:15:18: note: Assignment 'f=fopen(fname,"rb")', assigned value is 0 hyperrogue-12.1q/devmods/edit-shaders.cpp:16:34: note: Null pointer dereference hyperrogue-12.1q/devmods/edit-shaders.cpp:21:45: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/control.cpp:475:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] hyperrogue-12.1q/control.cpp:851:31: style:inconclusive: Boolean expression 'lshiftclick' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] hyperrogue-12.1q/control.cpp:852:29: style:inconclusive: Boolean expression 'lctrlclick' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] hyperrogue-12.1q/crystal.cpp:620:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] hyperrogue-12.1q/control.cpp:1327:12: warning: Identical condition 'sym==SDLK_KP8', second condition is always false [identicalConditionAfterEarlyExit] hyperrogue-12.1q/control.cpp:1326:12: note: If condition 'sym==SDLK_KP8' is true, the function will return/exit hyperrogue-12.1q/control.cpp:1327:12: note: Testing identical condition 'sym==SDLK_KP8' hyperrogue-12.1q/crystal.cpp:168:3: warning: Member variable 'crystal_structure::dir' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/crystal.cpp:168:3: warning: Member variable 'crystal_structure::dim' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/crystal.cpp:296:3: warning: Member variable 'lwalker::id' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/crystal.cpp:296:3: warning: Member variable 'lwalker::spin' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/crystal.cpp:493:3: warning: Member variable 'hrmap_crystal::camelot_mul' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/crystal.cpp:493:3: warning: Member variable 'hrmap_crystal::east' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/crystal.cpp:1561:3: warning: Member variable 'shift_data::shift' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/crystal.cpp:127:7: style:inconclusive: Technically the member function 'hr::crystal::crystal_structure::count_bugs' can be const. [functionConst] hyperrogue-12.1q/crystal.cpp:491:8: style:inconclusive: Either there is a missing 'override', or the member function 'hr::crystal::hrmap_crystal::crystal3' can be const. [functionConst] hyperrogue-12.1q/crystal.cpp:468:13: style: Virtual function 'getOrigin' is called from destructor '~hrmap_crystal()' at line 503. Dynamic binding is not used. [virtualCallInConstructor] hyperrogue-12.1q/crystal.cpp:503:15: note: Calling getOrigin hyperrogue-12.1q/crystal.cpp:468:13: note: getOrigin is a virtual function hyperrogue-12.1q/crystal.cpp:296:3: style: Struct 'lwalker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/devmods/hatter.cpp:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:230:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:270:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:274:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:295:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:341:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:351:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouseh [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:389:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:413:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:448:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:509:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snapping [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/crystal.cpp:862:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/crystal.cpp:910:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/crystal.cpp:936:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/crystal.cpp:993:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/crystal.cpp:1077:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/crystal.cpp:1333:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/crystal.cpp:1621:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/control.cpp:404:8: style: The scope of the variable 'max_angle1' can be reduced. [variableScope] hyperrogue-12.1q/devmods/gentrans.cpp:31:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/gentrans.cpp:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minetexts [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/gentrans.cpp:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/gentrans.cpp:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/gentrans.cpp:194:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/control.cpp:33:63: style: Parameter 'ev' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/control.cpp:833:10: style: Variable 'keystate' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/crystal.cpp:1117:9: style: The scope of the variable 'cs' can be reduced. [variableScope] hyperrogue-12.1q/control.cpp:118:10: warning: Uninitialized variables: res.subdir, res.tgt [uninitvar] hyperrogue-12.1q/control.cpp:109:17: note: Assuming condition is false hyperrogue-12.1q/control.cpp:118:10: note: Uninitialized variables: res.subdir, res.tgt hyperrogue-12.1q/control.cpp:118:10: error: Uninitialized struct member: res.tgt [uninitStructMember] hyperrogue-12.1q/crystal.cpp:1596:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/crystal.cpp:1592:13: note: Shadowed declaration hyperrogue-12.1q/crystal.cpp:1596:15: note: Shadow variable hyperrogue-12.1q/crystal.cpp:1605:17: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/crystal.cpp:1592:13: note: Shadowed declaration hyperrogue-12.1q/crystal.cpp:1605:17: note: Shadow variable hyperrogue-12.1q/crystal.cpp:188:44: style: Parameter 'poor' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/crystal.cpp:322:32: style: Parameter 'cs' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/crystal.cpp:644:15: style: Variable 'cr' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/crystal.cpp:709:31: style: Parameter 'cs' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/crystal.cpp:1000:9: style: Variable 'coordid' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/crystal.cpp:1117:9: style: Variable 'cs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/crystal.cpp:1165:9: style: Variable 'cs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/crystal.cpp:1176:9: style: Variable 'cs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/crystal.cpp:1185:9: style: Variable 'cs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/crystal.cpp:338:7: style: Variable 'res' can be declared as const array [constVariable] hyperrogue-12.1q/complex.cpp:17:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:35:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWhirlwind [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:86:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:107:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:145:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER_BOAT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:153:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:170:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_JUMP1 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:203:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecIsolator [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:212:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:303:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecGrounded [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:340:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moMetalBeast2 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:379:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecIsolator [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:394:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:430:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listindex [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:447:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:469:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbShield [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:546:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_PRISON [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:559:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:567:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:590:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laDungeon [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:605:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPrincessArmed [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:623:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:632:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_OF_PALACE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:658:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:667:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:722:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:799:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:825:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moMutant [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:843:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:892:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1008:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable celldistAlt [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1014:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1045:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1069:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1076:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBoat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1110:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waSea [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1132:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWhirlpool [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1159:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1182:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1219:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1236:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monst [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1243:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moMimic [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1251:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moMimic [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1261:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1280:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1293:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cth [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1303:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cth [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1314:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1358:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1404:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waCloud [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1413:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMirror [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1427:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1444:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1496:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable players [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1514:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cwt [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1545:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1564:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1643:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1655:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1677:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1684:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moBug2 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1718:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invismove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1751:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moBug0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1802:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_MONSTER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1816:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moSkeleton [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1828:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:1951:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moBug0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2048:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCocytus [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2061:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbSpeed [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2234:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMagma [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2348:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2540:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2560:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2608:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iteration_limit [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2625:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iteration_limit [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2643:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2654:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iteration_limit [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2671:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kills [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2703:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iteration_limit [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2720:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iteration_limit [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2758:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moDragonHead [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2811:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWORDDIM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2832:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2845:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWORDDIM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2858:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbSword [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2859:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2889:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWORDDIM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2909:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2915:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2921:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable angle [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2928:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2933:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPLAYER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2940:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moKrakenH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2947:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2970:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moKrakenT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2978:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moKrakenT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2984:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPLAYER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3031:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_FISH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3083:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3106:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3181:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laPrairie [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3187:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3195:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3233:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moHerdBull [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3244:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3259:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3304:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3329:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3342:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3438:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable land [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3582:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_bigstuff [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3692:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3736:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3767:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moGreater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3777:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kills [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3808:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3814:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itTreat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:3982:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stampbase [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:4001:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:4010:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:4125:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:4182:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waOpenGate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:4193:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waOpenGate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:4197:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waClosedGate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:4216:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laDungeon [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:4292:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waClosePlate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:4299:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laIvoryTower [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/hatter.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] hyperrogue-12.1q/devmods/hatter.cpp:375:11: style: Variable 'hc' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/hatter.cpp:76:33: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/crystal.cpp:1040:19: style: Unused variable: stepat [unusedVariable] hyperrogue-12.1q/devmods/gentrans.cpp:61:91: style: Condition 'md.name_euclidean!=md.name_hyperbolic' is always true [knownConditionTrueFalse] hyperrogue-12.1q/devmods/gentrans.cpp:141:37: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/gentrans.cpp:140:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/gentrans.cpp:140:18: note: Assignment 'f=fopen(s.c_str(),"rt")', assigned value is 0 hyperrogue-12.1q/devmods/gentrans.cpp:141:37: note: Null pointer dereference hyperrogue-12.1q/devmods/gentrans.cpp:143:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/gentrans.cpp:140:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/gentrans.cpp:140:18: note: Assignment 'f=fopen(s.c_str(),"rt")', assigned value is 0 hyperrogue-12.1q/devmods/gentrans.cpp:143:10: note: Null pointer dereference hyperrogue-12.1q/devmods/gentrans.cpp:214:45: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/devmods/gentrans.cpp:102:10: style: Local variable 'chk' shadows outer function [shadowFunction] hyperrogue-12.1q/devmods/gentrans.cpp:10:6: note: Shadowed declaration hyperrogue-12.1q/devmods/gentrans.cpp:102:10: note: Shadow variable hyperrogue-12.1q/devmods/gentrans.cpp:210:11: style: Variable 'sett' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/gentrans.cpp:192:18: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/devmods/gentrans.cpp:214:10: style: Variable 'ls' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:44:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:108:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:145:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:170:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:203:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:239:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiftyval [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg3_rule_available [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/musictable.cpp:34:18: error: syntax error [syntaxError] hyperrogue-12.1q/devmods/manual-animation.cpp:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:76:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ycenter [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:99:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:155:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:162:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:174:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:185:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:219:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable master [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:242:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:266:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:276:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:286:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:298:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:329:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:335:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:342:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouseaim_sensitivity [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:411:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reaction [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:471:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/manual-animation.cpp:611:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shotx [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:93:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:105:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:110:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:153:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:247:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:360:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:388:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:423:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:438:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floorshapes_level [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:518:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:533:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lmouseover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:572:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmatrix [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/knuth-bendix.cpp:578:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hooks_markers [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:217:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:221:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:353:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:489:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:317:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:310:11: note: Shadowed declaration hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:317:15: note: Shadow variable hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:345:18: style: Local variable 'st' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:332:12: note: Shadowed declaration hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:345:18: note: Shadow variable hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:464:17: style: Local variable 'a' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:427:13: note: Shadowed declaration hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:464:17: note: Shadow variable hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:496:37: style: Variable 'b' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:500:13: style: Variable 'a' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:342:15: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:209:32: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:305:25: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:500:48: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/knuth-bendix.cpp:189:10: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/devmods/knuth-bendix.cpp:188:10: note: First condition hyperrogue-12.1q/devmods/knuth-bendix.cpp:189:10: note: Second condition hyperrogue-12.1q/devmods/knuth-bendix.cpp:14:73: style: C-style reference casting [cstyleCast] hyperrogue-12.1q/devmods/knuth-bendix.cpp:15:75: style: C-style reference casting [cstyleCast] hyperrogue-12.1q/devmods/knuth-bendix.cpp:16:75: style: C-style reference casting [cstyleCast] hyperrogue-12.1q/devmods/knuth-bendix.cpp:137:7: style: Redundant initialization for 'x'. The initialized value is overwritten before it is read. [redundantInitialization] hyperrogue-12.1q/devmods/knuth-bendix.cpp:136:12: note: x is initialized hyperrogue-12.1q/devmods/knuth-bendix.cpp:137:7: note: x is overwritten hyperrogue-12.1q/devmods/knuth-bendix.cpp:455:21: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/knuth-bendix.cpp:441:10: note: Shadowed declaration hyperrogue-12.1q/devmods/knuth-bendix.cpp:455:21: note: Shadow variable hyperrogue-12.1q/devmods/knuth-bendix.cpp:504:20: style: Local variable 'is' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/knuth-bendix.cpp:496:17: note: Shadowed declaration hyperrogue-12.1q/devmods/knuth-bendix.cpp:504:20: note: Shadow variable hyperrogue-12.1q/devmods/knuth-bendix.cpp:29:25: style: Parameter 's' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/devmods/knuth-bendix.cpp:165:13: style: Variable 'sh1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/knuth-bendix.cpp:184:13: style: Variable 'sh1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/knuth-bendix.cpp:258:13: style: Variable 'sh1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/knuth-bendix.cpp:314:9: style: Variable 'lh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/knuth-bendix.cpp:315:9: style: Variable 'rh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/knuth-bendix.cpp:317:13: style: Variable 'r' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/knuth-bendix.cpp:331:13: style: Variable 'r' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/knuth-bendix.cpp:345:13: style: Variable 'r' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/knuth-bendix.cpp:571:3: warning:inconclusive: Access of moved variable 'first_seq'. [accessMoved] hyperrogue-12.1q/devmods/knuth-bendix.cpp:570:20: note: Calling std::move(first_seq) hyperrogue-12.1q/devmods/knuth-bendix.cpp:571:3: note: Access of moved variable 'first_seq'. hyperrogue-12.1q/devmods/knuth-bendix.cpp:66:25: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/knuth-bendix.cpp:67:25: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/knuth-bendix.cpp:73:20: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/knuth-bendix.cpp:410:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/manual-animation.cpp:283:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/devmods/manual-animation.cpp:284:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/devmods/manual-animation.cpp:285:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/devmods/manual-animation.cpp:297:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/devmods/manual-animation.cpp:255:11: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/manual-animation.cpp:237:11: note: Shadowed declaration hyperrogue-12.1q/devmods/manual-animation.cpp:255:11: note: Shadow variable hyperrogue-12.1q/devmods/manual-animation.cpp:448:17: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/manual-animation.cpp:433:13: note: Shadowed declaration hyperrogue-12.1q/devmods/manual-animation.cpp:448:17: note: Shadow variable hyperrogue-12.1q/devmods/manual-animation.cpp:48:20: style: Parameter 'f' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:508:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] hyperrogue-12.1q/devmods/tests.cpp:107:10: error: Unmatched '('. Configuration: '__GNUC__=1'. [syntaxError] hyperrogue-12.1q/devmods/solv-table.cpp:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-table.cpp:158:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compressed_point [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-table.cpp:181:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-table.cpp:203:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-table.cpp:351:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-table.cpp:461:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-table.cpp:484:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-table.cpp:551:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:23:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:240:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:273:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shotx [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:330:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:397:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCanvas [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_origin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oob [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:76:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oob [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oob [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:88:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:120:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:131:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rulegen_timeout [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:155:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rulegen_timeout [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cwt [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:182:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:194:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable analyzers [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:225:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:345:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:436:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treestates [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:477:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treestates [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:509:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:523:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expansion [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:531:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:544:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_UNKNOWN [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:553:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treestates [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:571:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hooks_newmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:584:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shortcuts [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:592:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_analyzers [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:597:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:603:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:609:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:648:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:658:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:669:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:690:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:700:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:707:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:715:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:726:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:849:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_tcell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:859:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_bigstuff [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1116:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1123:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pure [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1178:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1227:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floorshapes_level [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1329:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1368:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_tcell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1386:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1425:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linewidth [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1451:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1513:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1594:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1602:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1612:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:78:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actonrelease [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:84:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:90:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_F1 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mousex [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:156:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:160:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:168:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyhandler [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:186:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_ESCAPE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diSlider [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:222:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diIntSlider [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:230:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diItem [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:250:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diKeyboard [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diCustom [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:266:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diColorItem [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:272:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diHelp [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:281:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diInfo [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diItem [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:295:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diBigItem [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diBreak [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:311:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diListStart [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:321:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diListEnd [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diTitle [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:350:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sidescreen [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:385:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:396:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:441:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:452:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hcrossf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:486:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wmascii [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:550:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:828:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invslider [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:923:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colorAlpha [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:969:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1039:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reaction [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1046:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable highdetail [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1055:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEXEDIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1075:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEXEDIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1160:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aps [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1174:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_F1 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1179:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1300:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yres [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1335:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identity [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1359:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable help [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1392:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1493:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_ESCAPE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1553:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1606:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_LEFT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1624:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1657:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1665:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/dialogs.cpp:1690:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/devmods/solv-table.cpp:489:10: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/devmods/solv-table.cpp:488:10: note: First condition hyperrogue-12.1q/devmods/solv-table.cpp:489:10: note: Second condition hyperrogue-12.1q/devmods/solv-table.cpp:437:8: style: Condition 'h!=old' is always false [knownConditionTrueFalse] hyperrogue-12.1q/devmods/solv-table.cpp:432:18: note: old is assigned 'h' here. hyperrogue-12.1q/devmods/solv-table.cpp:437:8: note: Condition 'h!=old' is always false hyperrogue-12.1q/bigstuff.cpp:1498:94: style:inconclusive: Boolean expression 'among(variation,eVariation::unrectified,eVariation::warped,eVariation::untruncated)' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] hyperrogue-12.1q/devmods/solv-table.cpp:150:54: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-table.cpp:154:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-table.cpp:154:18: note: Assignment 'f=fopen(fname,"wb")', assigned value is 0 hyperrogue-12.1q/devmods/solv-table.cpp:155:8: note: Calling function 'fint', 1st argument 'f' value is 0 hyperrogue-12.1q/devmods/solv-table.cpp:150:54: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-table.cpp:158:77: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-table.cpp:154:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-table.cpp:154:18: note: Assignment 'f=fopen(fname,"wb")', assigned value is 0 hyperrogue-12.1q/devmods/solv-table.cpp:158:77: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-table.cpp:159:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-table.cpp:154:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-table.cpp:154:18: note: Assignment 'f=fopen(fname,"wb")', assigned value is 0 hyperrogue-12.1q/devmods/solv-table.cpp:159:10: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-table.cpp:400:11: style: The scope of the variable 'it' can be reduced. [variableScope] hyperrogue-12.1q/devmods/solv-table.cpp:255:15: style: Local variable 'z' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/solv-table.cpp:209:10: note: Shadowed declaration hyperrogue-12.1q/devmods/solv-table.cpp:255:15: note: Shadow variable hyperrogue-12.1q/devmods/solv-table.cpp:153:39: style: Parameter 'tab' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/bigstuff.cpp:1365:21: style: Condition 'deepOcean' is always true [knownConditionTrueFalse] hyperrogue-12.1q/bigstuff.cpp:1363:26: note: Assuming that condition '!deepOcean' is not redundant hyperrogue-12.1q/bigstuff.cpp:1365:21: note: Condition 'deepOcean' is always true hyperrogue-12.1q/bigstuff.cpp:1464:35: style: Condition 'c3' is always true [knownConditionTrueFalse] hyperrogue-12.1q/bigstuff.cpp:1475:35: style: Condition 'c3' is always true [knownConditionTrueFalse] hyperrogue-12.1q/bigstuff.cpp:216:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hyperrogue-12.1q/bigstuff.cpp:302:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hyperrogue-12.1q/bigstuff.cpp:132:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:190:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:262:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:533:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:537:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:592:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:593:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:594:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:598:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:856:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:1464:14: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:1475:14: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:1742:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:1822:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:1892:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:1901:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/bigstuff.cpp:585:7: style: The scope of the variable 'mcv2' can be reduced. [variableScope] hyperrogue-12.1q/bigstuff.cpp:656:9: style: The scope of the variable 'ct' can be reduced. [variableScope] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:526:11: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assignment 'f=fopen("devmods/graph.tex","wt")', assigned value is 0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:526:11: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-error-analyze.cpp:527:11: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assignment 'f=fopen("devmods/graph.tex","wt")', assigned value is 0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:527:11: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-error-analyze.cpp:529:11: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assignment 'f=fopen("devmods/graph.tex","wt")', assigned value is 0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:529:11: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-error-analyze.cpp:531:13: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assignment 'f=fopen("devmods/graph.tex","wt")', assigned value is 0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:531:13: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-error-analyze.cpp:532:13: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assignment 'f=fopen("devmods/graph.tex","wt")', assigned value is 0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:532:13: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-error-analyze.cpp:534:11: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assignment 'f=fopen("devmods/graph.tex","wt")', assigned value is 0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:534:11: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-error-analyze.cpp:537:15: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assignment 'f=fopen("devmods/graph.tex","wt")', assigned value is 0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:537:15: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-error-analyze.cpp:538:15: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assignment 'f=fopen("devmods/graph.tex","wt")', assigned value is 0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:538:15: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-error-analyze.cpp:541:11: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assignment 'f=fopen("devmods/graph.tex","wt")', assigned value is 0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:541:11: note: Null pointer dereference hyperrogue-12.1q/devmods/solv-error-analyze.cpp:543:13: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assuming allocation function fails hyperrogue-12.1q/devmods/solv-error-analyze.cpp:523:18: note: Assignment 'f=fopen("devmods/graph.tex","wt")', assigned value is 0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:543:13: note: Null pointer dereference hyperrogue-12.1q/bigstuff.cpp:279:12: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/bigstuff.cpp:231:34: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:279:12: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:289:11: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/bigstuff.cpp:231:34: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:289:11: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:311:11: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/bigstuff.cpp:231:34: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:311:11: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:441:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/bigstuff.cpp:437:11: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:441:15: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:442:16: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/bigstuff.cpp:437:11: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:442:16: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:443:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/bigstuff.cpp:437:11: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:443:15: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:750:11: style: Local variable 'ct' shadows outer variable [shadowVariable] hyperrogue-12.1q/bigstuff.cpp:656:9: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:750:11: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:1720:15: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/bigstuff.cpp:1663:32: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:1720:15: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:1750:15: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/bigstuff.cpp:1740:26: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:1750:15: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:1758:15: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/bigstuff.cpp:1740:26: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:1758:15: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:1780:13: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/bigstuff.cpp:1778:37: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:1780:13: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:1923:12: style: Local variable 'd' shadows outer variable [shadowVariable] hyperrogue-12.1q/bigstuff.cpp:1884:7: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:1923:12: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:1927:12: style: Local variable 'd' shadows outer variable [shadowVariable] hyperrogue-12.1q/bigstuff.cpp:1884:7: note: Shadowed declaration hyperrogue-12.1q/bigstuff.cpp:1927:12: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:224:9: style: Variable 'da' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/bigstuff.cpp:691:19: style: Variable 'da' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/bigstuff.cpp:718:19: style: Variable 'da' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:385:23: style: Local variable 'maxerr' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:202:49: note: Shadowed declaration hyperrogue-12.1q/devmods/solv-error-analyze.cpp:385:23: note: Shadow variable hyperrogue-12.1q/bigstuff.cpp:785:19: style: Variable 'c3' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/bigstuff.cpp:796:17: style: Variable 'c3' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/bigstuff.cpp:852:9: style: Variable 'cp1' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/bigstuff.cpp:862:28: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/bigstuff.cpp:1453:29: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/bigstuff.cpp:1780:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/bigstuff.cpp:1785:12: style: Variable 'ms' can be declared as const array [constVariable] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:385:23: style: Unused variable: maxerr [unusedVariable] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:389:14: style: Unused variable: length_errors [unusedVariable] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:390:14: style: Unused variable: angle_errors [unusedVariable] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:392:14: style: Unused variable: split [unusedVariable] hyperrogue-12.1q/devmods/solv-error-analyze.cpp:466:8: style: Variable 'd' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/bigstuff.cpp:279:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/bigstuff.cpp:1780:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/bigstuff.cpp:2021:17: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/rulegen-tests.cpp:107:8: style:inconclusive: Either there is a missing 'override', or the member function 'hr::rulegen::hrmap_testproto::strict_tree_rules' can be const. [functionConst] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < unsigned long long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/devmods/rulegen-tests.cpp:872:15: style: Expression is always false because 'else if' condition matches previous condition at line 871. [multiCondition] hyperrogue-12.1q/devmods/rulegen-tests.cpp:874:15: style: Expression is always false because 'else if' condition matches previous condition at line 873. [multiCondition] hyperrogue-12.1q/devmods/rulegen-tests.cpp:929:14: style: Local variable 't' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/rulegen-tests.cpp:866:10: note: Shadowed declaration hyperrogue-12.1q/devmods/rulegen-tests.cpp:929:14: note: Shadow variable hyperrogue-12.1q/devmods/rulegen-tests.cpp:963:12: style: Local variable 't' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/rulegen-tests.cpp:866:10: note: Shadowed declaration hyperrogue-12.1q/devmods/rulegen-tests.cpp:963:12: note: Shadow variable hyperrogue-12.1q/devmods/rulegen-tests.cpp:1047:12: style: Local variable 'c' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/rulegen-tests.cpp:996:9: note: Shadowed declaration hyperrogue-12.1q/devmods/rulegen-tests.cpp:1047:12: note: Shadow variable hyperrogue-12.1q/devmods/rulegen-tests.cpp:1246:21: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1234:10: note: Shadowed declaration hyperrogue-12.1q/devmods/rulegen-tests.cpp:1246:21: note: Shadow variable hyperrogue-12.1q/devmods/rulegen-tests.cpp:1287:21: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1281:10: note: Shadowed declaration hyperrogue-12.1q/devmods/rulegen-tests.cpp:1287:21: note: Shadow variable hyperrogue-12.1q/devmods/rulegen-tests.cpp:1360:13: style: Local variable 'i' shadows outer argument [shadowArgument] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1327:20: note: Shadowed declaration hyperrogue-12.1q/devmods/rulegen-tests.cpp:1360:13: note: Shadow variable hyperrogue-12.1q/devmods/rulegen-tests.cpp:1119:41: performance: Function parameter 'glist' should be passed by const reference. [passedByValue] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1159:21: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1225:28: performance: Function parameter 'list' should be passed by const reference. [passedByValue] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1275:21: performance: Function parameter 'list' should be passed by const reference. [passedByValue] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1367:24: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/devmods/rulegen-tests.cpp:93:11: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:458:15: style: Variable 'h' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:492:17: style: Variable 'h' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:584:37: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:658:13: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:669:13: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:715:13: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:716:13: style: Variable 'e' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1357:25: style: Variable 'ex' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1533:28: style: Variable 'e' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1629:28: style: Variable 'e' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/devmods/rulegen-tests.cpp:103:10: style: Variable 'cc' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/devmods/rulegen-tests.cpp:849:10: style: Variable 'c1' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/devmods/rulegen-tests.cpp:458:33: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/rulegen-tests.cpp:492:35: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/rulegen-tests.cpp:670:8: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/rulegen-tests.cpp:675:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/rulegen-tests.cpp:717:10: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/devmods/rulegen-tests.cpp:1043:43: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/embeddings.cpp:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flipped [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:128:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcProduct [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:137:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgip [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:162:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable always3 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:207:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tessf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:234:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tessf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:318:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:335:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:341:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:369:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:373:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:377:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:381:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:390:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:405:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:424:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:443:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:491:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logical_scaled_to_intermediate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:505:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:525:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:544:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:557:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:590:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:613:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:628:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C02 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:637:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:643:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:644:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:670:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:733:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intermediate_to_logical [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:789:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radar_transform [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:833:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:926:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:932:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:949:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:955:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:980:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logical_scaled_to_intermediate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:998:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1038:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logical_scaled_to_intermediate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1046:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1056:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1066:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1076:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1083:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logical_scaled_to_intermediate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1092:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1105:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1116:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logical_to_intermediate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1144:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1154:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1167:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1175:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radar_transform [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1197:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable swap_direction [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable swap_direction [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1217:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable swap_direction [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1252:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable swap_direction [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1264:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalefactor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1347:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1361:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/environment.cpp:107:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathlock [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/environment.cpp:142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/environment.cpp:183:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waOpenPlate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/environment.cpp:206:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable targets [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/environment.cpp:290:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/environment.cpp:320:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jiangshi_on_screen [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/environment.cpp:568:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moWolfMoved [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/environment.cpp:786:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/environment.cpp:791:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moWorm [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/environment.cpp:839:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_TURN [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:178:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:282:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axial_x [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:286:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdAxial [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:294:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdAxial [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:314:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:340:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdDisk [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:404:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:409:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:480:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xcenter [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:487:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdGeodesic [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:499:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdPixel [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:628:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable twidth [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:662:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLWRAP [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:832:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:860:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:907:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:932:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model_straight [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1041:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1092:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY_INVERSE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1096:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY_FORCEWIDE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1148:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1187:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1218:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _deg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1237:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sightranges [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1273:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY_TRIANGLES [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1328:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1413:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1642:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdConformalSquare [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:1782:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2149:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdPixel [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2162:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2182:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2204:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2210:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2225:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2248:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_shader_flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2263:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sphere_flipped [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2277:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2299:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2350:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2408:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2528:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2699:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ourshape [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2724:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY_ISSIDE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2796:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xcenter [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2803:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalefactor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2827:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2833:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glfont [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2891:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/drawing.cpp:2908:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neon_mode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:147:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:170:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:188:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:217:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:245:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawqueue [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:274:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:305:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heptshape [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:311:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:334:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:346:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:366:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:371:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:378:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:404:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:410:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:469:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inverse_axes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:502:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_axes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:527:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:534:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seq [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:543:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:562:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:665:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:673:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable twisted [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:817:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:830:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:873:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:878:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:890:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1114:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1140:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1150:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable untruncated [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1178:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1190:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1207:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1232:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1252:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1267:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1297:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loop [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1369:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1374:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1375:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/euclid.cpp:1381:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < eModel >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/dialogs.cpp:1154:36: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/dialogs.cpp:1154:56: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/dialogs.cpp:953:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hyperrogue-12.1q/dialogs.cpp:957:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hyperrogue-12.1q/dialogs.cpp:499:17: style: Local variable 'a' shadows outer variable [shadowVariable] hyperrogue-12.1q/dialogs.cpp:487:11: note: Shadowed declaration hyperrogue-12.1q/dialogs.cpp:499:17: note: Shadow variable hyperrogue-12.1q/dialogs.cpp:746:21: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/dialogs.cpp:643:13: note: Shadowed declaration hyperrogue-12.1q/dialogs.cpp:746:21: note: Shadow variable hyperrogue-12.1q/dialogs.cpp:1437:12: style: Local variable 'dir' shadows outer variable [shadowVariable] hyperrogue-12.1q/dialogs.cpp:1404:20: note: Shadowed declaration hyperrogue-12.1q/dialogs.cpp:1437:12: note: Shadow variable hyperrogue-12.1q/dialogs.cpp:229:29: performance: Function parameter 'body' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:229:42: performance: Function parameter 'value' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:239:30: performance: Function parameter 'body' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:249:34: performance: Function parameter 'keys' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:271:26: performance: Function parameter 'body' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:280:26: performance: Function parameter 'body' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:287:26: performance: Function parameter 'body' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:294:29: performance: Function parameter 'body' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:326:27: performance: Function parameter 'body' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:334:23: performance: Function parameter 'title' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:344:29: performance: Function parameter 'str' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:1326:71: performance: Function parameter 'title' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:1326:85: performance: Function parameter 'help' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:1514:51: performance: Function parameter 'fcap' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:1514:64: performance: Function parameter 'ext' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:1652:41: performance: Function parameter 'title' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:1652:55: performance: Function parameter 'help' should be passed by const reference. [passedByValue] hyperrogue-12.1q/dialogs.cpp:135:36: style: Parameter 'ev' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/dialogs.cpp:382:30: style: Parameter 'I' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/dialogs.cpp:383:31: style: Parameter 'I' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/dialogs.cpp:810:21: style: Parameter 'it' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/dialogs.cpp:1433:15: style: Variable 'vv' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/dialogs.cpp:1015:15: style: Variable 'colors' can be declared as const array [constVariable] hyperrogue-12.1q/dialogs.cpp:1568:46: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] hyperrogue-12.1q/expansion.cpp:15:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAT_NONE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codeid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:211:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:216:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:228:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coef [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:250:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:319:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coefficients_known [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:334:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:351:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:404:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:416:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:421:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descendants [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:447:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:467:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:541:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:548:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:576:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forecolor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:585:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:653:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:692:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:728:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:822:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:834:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:850:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:911:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:981:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expansion [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:986:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sibling_limit [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/expansion.cpp:1039:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sibling_limit [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/embeddings.cpp:1139:6: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/embeddings.cpp:1138:6: note: First condition hyperrogue-12.1q/embeddings.cpp:1139:6: note: Second condition hyperrogue-12.1q/embeddings.cpp:170:15: style: Condition 'vid.always3' is always true [knownConditionTrueFalse] hyperrogue-12.1q/embeddings.cpp:1083:9: style: Variable 'lti' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/embeddings.cpp:1361:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/environment.cpp:870:6: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/environment.cpp:869:6: note: First condition hyperrogue-12.1q/environment.cpp:870:6: note: Second condition hyperrogue-12.1q/environment.cpp:871:6: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/environment.cpp:870:6: note: First condition hyperrogue-12.1q/environment.cpp:871:6: note: Second condition hyperrogue-12.1q/euclid.cpp:200:44: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/euclid.cpp:311:13: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/environment.cpp:375:10: style: Condition 'c2' is always true [knownConditionTrueFalse] hyperrogue-12.1q/environment.cpp:155:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/environment.cpp:156:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/environment.cpp:194:20: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/environment.cpp:547:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/environment.cpp:356:9: style: The scope of the variable 'i' can be reduced. [variableScope] hyperrogue-12.1q/euclid.cpp:1340:10: style: Local variable 'v' shadows outer variable [shadowVariable] hyperrogue-12.1q/euclid.cpp:1291:8: note: Shadowed declaration hyperrogue-12.1q/euclid.cpp:1340:10: note: Shadow variable hyperrogue-12.1q/environment.cpp:155:17: style: Local variable 'c1' shadows outer variable [shadowVariable] hyperrogue-12.1q/environment.cpp:142:9: note: Shadowed declaration hyperrogue-12.1q/environment.cpp:155:17: note: Shadow variable hyperrogue-12.1q/environment.cpp:156:5: style: Local variable 'c1' shadows outer variable [shadowVariable] hyperrogue-12.1q/environment.cpp:142:9: note: Shadowed declaration hyperrogue-12.1q/environment.cpp:156:5: note: Shadow variable hyperrogue-12.1q/euclid.cpp:254:15: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/environment.cpp:407:19: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/environment.cpp:356:9: note: Shadowed declaration hyperrogue-12.1q/environment.cpp:407:19: note: Shadow variable hyperrogue-12.1q/euclid.cpp:676:15: style: Variable 'o' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/environment.cpp:584:24: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/environment.cpp:565:11: note: Shadowed declaration hyperrogue-12.1q/environment.cpp:584:24: note: Shadow variable hyperrogue-12.1q/environment.cpp:613:19: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/environment.cpp:565:11: note: Shadowed declaration hyperrogue-12.1q/environment.cpp:613:19: note: Shadow variable hyperrogue-12.1q/environment.cpp:680:19: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/environment.cpp:565:11: note: Shadowed declaration hyperrogue-12.1q/environment.cpp:680:19: note: Shadow variable hyperrogue-12.1q/euclid.cpp:333:28: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/euclid.cpp:357:29: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/euclid.cpp:1188:65: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/environment.cpp:557:13: style: Variable 't' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/environment.cpp:582:13: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/environment.cpp:847:66: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/euclid.cpp:199:71: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/expansion.cpp:91:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/expansion.cpp:517:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/expansion.cpp:119:11: style: Variable 'chi' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/expansion.cpp:120:11: style: Variable 'chpos' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/expansion.cpp:1009:35: style: Parameter 'mid' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/expansion.cpp:1009:46: style: Parameter 'right' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/expansion.cpp:1017:37: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/expansion.cpp:986:23: style: Variable 'sibling_limit' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/flags.cpp:128:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:134:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMagma [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:142:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moTentacleGhost [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:153:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:164:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_HIGH_THREAT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:172:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbDiscord [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:176:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:181:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:186:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laEFire [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itFireShard [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laBrownian [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:207:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:211:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbAether [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:223:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:235:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:245:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moCrusher [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:249:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laDryForest [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:255:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:264:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moFriendlyGhost [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:268:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbAether [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:273:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moShark [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:286:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moWitchGhost [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:292:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moAirElemental [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:301:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moWitchWinter [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:312:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moSkeleton [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:316:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moAirElemental [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:320:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:332:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbBeauty [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:336:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waGlass [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:347:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waChasm [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:357:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wmescher [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:362:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moFrog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:371:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moRagingBull [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/flags.cpp:127:30: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/flags.cpp:175:28: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/flags.cpp:179:35: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/flags.cpp:206:33: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/flags.cpp:248:27: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/fake.cpp:24:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:33:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgip [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hrmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:77:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:232:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:264:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:278:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sphereflip [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:378:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgip [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:382:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:399:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:417:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:442:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:497:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loop [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:528:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:538:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:556:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:571:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:593:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:652:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:672:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:706:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgip [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:75:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:377:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:384:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:415:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:479:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matrices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:486:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matrices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:496:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matcode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:514:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:540:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matrices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:609:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_FIELD [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:663:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prime [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:671:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MWDIM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:769:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:776:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matrices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:853:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:933:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDIST [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:949:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inverses [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:954:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matrices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:983:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MWDIM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1202:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matrices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1227:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matrices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1251:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neasy [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1280:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1468:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1499:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1512:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1530:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discoverer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1549:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1554:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_suspended [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1557:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1561:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stop_it [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1562:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discoverer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1591:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1604:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inverses [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1605:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distwall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1606:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matrices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1607:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matcode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1608:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matcode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:1609:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matcode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fake.cpp:66:5: style: Struct 'hrmap_fake' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/fake.cpp:399:98: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/fake.cpp:195:12: style: Local variable 'dist' shadows outer variable [shadowVariable] hyperrogue-12.1q/fake.cpp:141:10: note: Shadowed declaration hyperrogue-12.1q/fake.cpp:195:12: note: Shadow variable hyperrogue-12.1q/fake.cpp:519:17: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/fake.cpp:514:13: note: Shadowed declaration hyperrogue-12.1q/fake.cpp:519:17: note: Shadow variable hyperrogue-12.1q/fake.cpp:151:17: style: Variable 's1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/fake.cpp:152:17: style: Variable 's2' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/fake.cpp:176:15: style: Variable 's1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/fake.cpp:177:15: style: Variable 's2' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/fake.cpp:186:15: style: Variable 'cof' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/fake.cpp:200:15: style: Variable 'u' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/fake.cpp:351:15: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/fake.cpp:426:13: style: Variable 'h' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/fake.cpp:68:57: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/fake.cpp:78:57: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/fake.cpp:120:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/fake.cpp:426:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/fake.cpp:432:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/floorshapes.cpp:30:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noGUI [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_plain_floorshapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:143:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:152:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C02 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:175:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gNormal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable polydata [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:304:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:374:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:395:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C03 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:410:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_POLY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:837:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_POLY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:989:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOLDBERG_LIMIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:998:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:1012:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable li_for [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:1078:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:1093:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:1111:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:1154:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_wall_rendering [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:1195:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_wall_rendering [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:1200:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_wall_rendering [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:1221:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:1272:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:1380:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLOORTEXTURESIZE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/floorshapes.cpp:1462:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noGUI [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:89:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passive_switch [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:112:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_distlimit [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:118:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itBabyTortoise [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moTameBomberbird [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:218:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_display [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:226:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moGolem [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:263:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable casual [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:276:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moFriendlyIvy [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:309:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:332:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moSwitch2 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:339:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laAlchemist [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:432:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBoat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:446:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waThumperOff [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:465:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable includeHistory [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:488:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iteration_limit [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:516:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/game.cpp:520:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moNorthPole [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/fieldpattern.cpp:682:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] hyperrogue-12.1q/fieldpattern.cpp:681:19: note: outer condition: pw<3 hyperrogue-12.1q/fieldpattern.cpp:682:10: note: opposite inner condition: pw>3 hyperrogue-12.1q/fieldpattern.cpp:840:22: style: Local variable 'ti' shadows outer variable [shadowVariable] hyperrogue-12.1q/fieldpattern.cpp:830:16: note: Shadowed declaration hyperrogue-12.1q/fieldpattern.cpp:840:22: note: Shadow variable hyperrogue-12.1q/fieldpattern.cpp:1261:15: style: Local variable 'p' shadows outer variable [shadowVariable] hyperrogue-12.1q/fieldpattern.cpp:1242:11: note: Shadowed declaration hyperrogue-12.1q/fieldpattern.cpp:1261:15: note: Shadow variable hyperrogue-12.1q/game.cpp:202:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/game.cpp:85:32: style: Parameter 'killed' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/game.cpp:129:11: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/game.cpp:147:11: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/game.cpp:512:13: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/generators/bring.cpp:65:23: warning: Uninitialized variable: id [uninitvar] hyperrogue-12.1q/generators/bring.cpp:63:23: note: Assuming condition is false hyperrogue-12.1q/generators/bring.cpp:65:23: note: Uninitialized variable: id hyperrogue-12.1q/generators/bring.cpp:111:40: warning: Uninitialized variable: bycellid [uninitvar] hyperrogue-12.1q/generators/bring.cpp:100:43: note: Assuming condition is false hyperrogue-12.1q/generators/bring.cpp:111:40: note: Uninitialized variable: bycellid hyperrogue-12.1q/generators/bring.cpp:92:9: style: Variable 'sols' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/generators/macbeath.cpp:84:23: warning: Uninitialized variable: id [uninitvar] hyperrogue-12.1q/generators/macbeath.cpp:82:27: note: Assuming condition is false hyperrogue-12.1q/generators/macbeath.cpp:84:23: note: Uninitialized variable: id hyperrogue-12.1q/generators/macbeath.cpp:123:44: warning: Uninitialized variable: bycellid [uninitvar] hyperrogue-12.1q/generators/macbeath.cpp:112:43: note: Assuming condition is false hyperrogue-12.1q/generators/macbeath.cpp:123:44: note: Uninitialized variable: bycellid hyperrogue-12.1q/generators/quartic.cpp:18:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moButterfly [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/generators/quartic.cpp:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S7 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/generators/patterngen.cpp:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/generators/patterngen.cpp:131:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waCamelot [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/generators/patterngen.cpp:336:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/generators/patterngen.cpp:397:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cwt [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/generators/patterngen.cpp:410:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/generators/patterngen.cpp:420:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < videopar >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < eStereo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/floorshapes.cpp:1051:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/generators/schmutz.cpp:55:13: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/generators/schmutz.cpp:28:7: note: Shadowed declaration hyperrogue-12.1q/generators/schmutz.cpp:55:13: note: Shadow variable hyperrogue-12.1q/generators/schmutz.cpp:35:14: style: Variable 'oj' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/generators/schmutz.cpp:35:11: style: Variable 'oj' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/floorshapes.cpp:266:18: style: Local variable 'h' shadows outer variable [shadowVariable] hyperrogue-12.1q/floorshapes.cpp:252:20: note: Shadowed declaration hyperrogue-12.1q/floorshapes.cpp:266:18: note: Shadow variable hyperrogue-12.1q/floorshapes.cpp:538:13: style: Local variable 'id' shadows outer variable [shadowVariable] hyperrogue-12.1q/floorshapes.cpp:535:11: note: Shadowed declaration hyperrogue-12.1q/floorshapes.cpp:538:13: note: Shadow variable hyperrogue-12.1q/floorshapes.cpp:915:22: style: Local variable 'modelh' shadows outer variable [shadowVariable] hyperrogue-12.1q/floorshapes.cpp:839:12: note: Shadowed declaration hyperrogue-12.1q/floorshapes.cpp:915:22: note: Shadow variable hyperrogue-12.1q/floorshapes.cpp:1051:7: style: Local variable 'c1' shadows outer variable [shadowVariable] hyperrogue-12.1q/floorshapes.cpp:1017:11: note: Shadowed declaration hyperrogue-12.1q/floorshapes.cpp:1051:7: note: Shadow variable hyperrogue-12.1q/floorshapes.cpp:869:13: style: Variable 'vs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/floorshapes.cpp:226:28: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/floorshapes.cpp:233:25: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/floorshapes.cpp:920:39: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/floorshapes.cpp:921:39: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/drawing.cpp:1852:19: error: Array 'phases[4]' accessed at index -1, which is out of bounds. [negativeIndex] hyperrogue-12.1q/drawing.cpp:1845:25: note: Assignment 'best=-1', assigned value is -1 hyperrogue-12.1q/drawing.cpp:1848:36: note: Assuming condition is false hyperrogue-12.1q/drawing.cpp:1852:19: note: Negative array index hyperrogue-12.1q/drawing.cpp:2322:7: warning: Either the condition 'pd>=PMAX' is redundant or the array 'qp[115]' is accessed at index 115, which is out of bounds. [arrayIndexOutOfBoundsCond] hyperrogue-12.1q/drawing.cpp:2318:21: note: Assuming that condition 'pd>=PMAX' is not redundant hyperrogue-12.1q/drawing.cpp:2322:7: note: Array index out of bounds hyperrogue-12.1q/drawing.cpp:2322:7: warning: Either the condition 'pd<0' is redundant or the array 'qp[115]' is accessed at index -1, which is out of bounds. [negativeIndex] hyperrogue-12.1q/drawing.cpp:2318:11: note: Assuming that condition 'pd<0' is not redundant hyperrogue-12.1q/drawing.cpp:2322:7: note: Negative array index hyperrogue-12.1q/hyper.h:671:42: debug: Wrong data detected by condition !var->valueType() [DacaWrongData] hyperrogue-12.1q/hyper.h:672:35: debug: Wrong data detected by condition !var->valueType() [DacaWrongData] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < decltype ( tab ) >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/drawing.cpp:1278:21: style: Condition 'p->tinf' is always true [knownConditionTrueFalse] hyperrogue-12.1q/drawing.cpp:1785:181: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/drawing.cpp:2652:14: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/drawing.cpp:2653:14: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/drawing.cpp:1149:15: style: Same expression on both sides of '>='. [duplicateExpression] hyperrogue-12.1q/geom-exp.cpp:1269:85: error: syntax error [syntaxError] hyperrogue-12.1q/drawing.cpp:1297:17: style: Variable 'v[k][2]' is reassigned a value before the old one has been used. [redundantAssignment] hyperrogue-12.1q/drawing.cpp:1294:17: note: v[k][2] is assigned hyperrogue-12.1q/drawing.cpp:1297:17: note: v[k][2] is overwritten hyperrogue-12.1q/generators/patterngen.cpp:404:21: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/drawing.cpp:1333:7: style: Local variable 'maxgen' shadows outer variable [shadowVariable] hyperrogue-12.1q/drawing.cpp:1116:7: note: Shadowed declaration hyperrogue-12.1q/drawing.cpp:1333:7: note: Shadow variable hyperrogue-12.1q/drawing.cpp:1720:14: style: Local variable 'part' shadows outer variable [shadowVariable] hyperrogue-12.1q/drawing.cpp:1701:10: note: Shadowed declaration hyperrogue-12.1q/drawing.cpp:1720:14: note: Shadow variable hyperrogue-12.1q/drawing.cpp:2868:21: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/drawing.cpp:2839:7: note: Shadowed declaration hyperrogue-12.1q/drawing.cpp:2868:21: note: Shadow variable hyperrogue-12.1q/drawing.cpp:1135:18: performance: Function parameter 'h0' should be passed by const reference. [passedByValue] hyperrogue-12.1q/drawing.cpp:1135:25: performance: Function parameter 'h1' should be passed by const reference. [passedByValue] hyperrogue-12.1q/drawing.cpp:1135:32: performance: Function parameter 'h2' should be passed by const reference. [passedByValue] hyperrogue-12.1q/drawing.cpp:1156:30: performance: Function parameter 'bl' should be passed by const reference. [passedByValue] hyperrogue-12.1q/drawing.cpp:1156:37: performance: Function parameter 'tl' should be passed by const reference. [passedByValue] hyperrogue-12.1q/drawing.cpp:1156:44: performance: Function parameter 'br' should be passed by const reference. [passedByValue] hyperrogue-12.1q/drawing.cpp:1156:51: performance: Function parameter 'tr' should be passed by const reference. [passedByValue] hyperrogue-12.1q/drawing.cpp:1360:12: performance: Range variable 'c' should be declared as const reference. [iterateByValue] hyperrogue-12.1q/drawing.cpp:1237:11: style: Variable 's' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/drawing.cpp:1286:11: style: Variable 'pV' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/drawing.cpp:1301:17: style: Variable 'tv' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/drawing.cpp:1382:17: style: Variable 'c' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/drawing.cpp:1391:13: style: Variable 'cur' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/drawing.cpp:1481:19: style: Variable 'hb' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/drawing.cpp:1489:17: style: Variable 'h' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/drawing.cpp:1968:19: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/drawing.cpp:2275:31: style: Parameter 'color' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/drawing.cpp:2316:13: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/drawing.cpp:2653:10: style: Variable 'b' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/drawing.cpp:1360:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/drawing.cpp:1382:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/drawing.cpp:1489:34: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/drawing.cpp:1969:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/drawing.cpp:2843:24: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/geometry.cpp:556:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heptshape [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:561:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:575:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:578:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bch_oct [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:582:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coxeter [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:587:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_INIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:874:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:879:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:885:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:897:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:903:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:914:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_eye [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:926:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:934:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:945:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_INIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:1095:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable which_copy [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:1104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rugged [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:1116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rugged [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:1139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rugged [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:1178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable always3 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:1193:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable always3 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:1220:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:1334:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timestamp [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry.cpp:1369:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgi [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/glhr.cpp:727:3: error: There is an unknown macro here somewhere. Configuration is required. If WITHSHADER is a macro then please configure it. [unknownMacro] hyperrogue-12.1q/drawing.cpp:2112:38: style: Variable 'i' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/hyper.h:669:3: debug: Wrong data detected by condition !var.valueType() [DacaWrongData] hyperrogue-12.1q/goldberg.cpp:237:5: error: There is an unknown macro here somewhere. Configuration is required. If DEBB0 is a macro then please configure it. [unknownMacro] hyperrogue-12.1q/geometry.cpp:1219:24: performance: Function parameter 'a' should be passed by const reference. [passedByValue] hyperrogue-12.1q/geometry.cpp:1219:34: performance: Function parameter 'b' should be passed by const reference. [passedByValue] hyperrogue-12.1q/geometry.cpp:751:11: style: Variable 'u' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/geometry.cpp:915:11: style: Variable 'cs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/geometry.cpp:1342:13: style: Variable 't' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/geometry.cpp:1342:45: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/geometry.cpp:1369:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/geometry2.cpp:14:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:21:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:28:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmatrix0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:105:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:131:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmatrix [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:227:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:255:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:267:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:281:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_of_bounds [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:324:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:404:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tC0_t [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:410:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:420:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:451:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:456:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:459:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:483:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:496:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:507:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:531:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:562:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:565:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:590:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:618:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:716:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:791:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:814:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:861:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:874:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:927:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/heptagon.cpp:28:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/heptagon.cpp:97:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/heptagon.cpp:269:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsOrigin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/heptagon.cpp:325:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsOrigin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:221:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nohelp [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:253:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable musiclicense [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:278:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:288:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:325:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:347:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:570:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numerical_minefield [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:575:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:594:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/content.cpp:1112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:715:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:856:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:1086:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:1153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rugged [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:1190:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable motypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/heptagon.cpp:136:13: style: Local variable 'd' shadows outer argument [shadowArgument] hyperrogue-12.1q/heptagon.cpp:96:47: note: Shadowed declaration hyperrogue-12.1q/heptagon.cpp:136:13: note: Shadow variable hyperrogue-12.1q/heptagon.cpp:150:13: style: Local variable 'd' shadows outer argument [shadowArgument] hyperrogue-12.1q/heptagon.cpp:96:47: note: Shadowed declaration hyperrogue-12.1q/heptagon.cpp:150:13: note: Shadow variable hyperrogue-12.1q/heptagon.cpp:144:21: style: Variable 'h1' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/heptagon.cpp:151:19: style: Variable 'h1' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/heptagon.cpp:280:33: warning:inconclusive: Access of moved variable 'd'. [accessMoved] hyperrogue-12.1q/heptagon.cpp:280:0: note: Calling std::move(d) hyperrogue-12.1q/heptagon.cpp:280:33: note: Access of moved variable 'd'. hyperrogue-12.1q/history.cpp:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usingGL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouseovers [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:235:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:288:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:308:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:344:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:355:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:393:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticks [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:406:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:456:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:568:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:572:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:636:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:694:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:711:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/history.cpp:725:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/help.cpp:347:11: style: Local variable 'help' shadows outer variable [shadowVariable] hyperrogue-12.1q/help.cpp:11:11: note: Shadowed declaration hyperrogue-12.1q/help.cpp:347:11: note: Shadow variable hyperrogue-12.1q/help.cpp:273:28: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/help.cpp:835:27: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/history.cpp:105:59: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hyperrogue-12.1q/history.cpp:447:45: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hyperrogue-12.1q/history.cpp:82:34: performance: Function parameter '_band' should be passed by const reference. [passedByValue] hyperrogue-12.1q/history.cpp:199:27: performance: Function parameter 'str' should be passed by const reference. [passedByValue] hyperrogue-12.1q/history.cpp:120:15: style: Variable 'cx' can be declared as const array [constVariable] hyperrogue-12.1q/history.cpp:121:15: style: Variable 'cy' can be declared as const array [constVariable] hyperrogue-12.1q/history.cpp:38:41: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/history.cpp:44:13: style: double result is assigned to long double variable. If the variable is long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hyperrogue-12.1q/hprint.cpp:321:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doindent [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hprint.cpp:355:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5054:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] hyperrogue-12.1q/hprint.cpp:362:73: warning:inconclusive: Width 9500 given in format string (no. 1) is smaller than destination buffer 't[10000]'. [invalidScanfFormatWidth_smaller] hyperrogue-12.1q/hprint.cpp:471:31: performance: Function parameter 'o' should be passed by const reference. [passedByValue] hyperrogue-12.1q/hprint.cpp:481:33: performance: Function parameter 'o' should be passed by const reference. [passedByValue] hyperrogue-12.1q/hprint.cpp:495:29: performance: Function parameter 'o' should be passed by const reference. [passedByValue] hyperrogue-12.1q/hprint.cpp:503:34: performance: Function parameter 'o' should be passed by const reference. [passedByValue] hyperrogue-12.1q/hprint.cpp:363:27: style: Parameter 'hs' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/hud.cpp:14:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moTortoise [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itInventory [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticks [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:103:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable land_over [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:126:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsoFirstTop [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:182:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mmitem [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:188:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mousex [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:299:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:364:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:414:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_display [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hud.cpp:437:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable viewdists [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyper-main.cpp:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quitmainloop [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyper-main.cpp:82:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showstartmenu [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/geometry2.cpp:280:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/geometry2.cpp:290:21: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/geometry2.cpp:849:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/geometry2.cpp:920:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/geometry2.cpp:1038:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/geometry2.cpp:1038:9: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/geometry2.cpp:943:13: note: Shadowed declaration hyperrogue-12.1q/geometry2.cpp:1038:9: note: Shadow variable hyperrogue-12.1q/geometry2.cpp:308:15: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/geometry2.cpp:332:11: style: Variable 'nw' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/geometry2.cpp:468:11: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/geometry2.cpp:628:11: style: Variable 'vs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/geometry2.cpp:733:11: style: Variable 'vs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/geometry2.cpp:736:11: style: Variable 'vs2' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/geometry2.cpp:832:13: style: Variable 'ss1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/geometry2.cpp:833:13: style: Variable 'ss2' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/geometry2.cpp:525:40: style: Parameter 'h2' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/geometry2.cpp:860:16: style: Variable 'result' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/geometry2.cpp:853:25: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/hud.cpp:361:11: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] hyperrogue-12.1q/hud.cpp:375:6: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/hud.cpp:374:6: note: First condition hyperrogue-12.1q/hud.cpp:375:6: note: Second condition hyperrogue-12.1q/hud.cpp:544:9: style: The scope of the variable 'columns' can be reduced. [variableScope] hyperrogue-12.1q/hud.cpp:414:9: style: Variable 'cd' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/hyperpoint.cpp:243:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:256:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:267:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:278:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:289:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:299:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:309:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:318:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:329:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:339:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:350:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:361:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:372:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:390:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:402:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:426:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:436:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:457:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flipped [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:493:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:502:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:516:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:521:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:537:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:546:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:560:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:569:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:576:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:592:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:608:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:615:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:623:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:631:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:638:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:644:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:649:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:656:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:664:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:671:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:679:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:687:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:692:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:701:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:708:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:720:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:729:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:745:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:761:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:777:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:803:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:809:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:825:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:836:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:847:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:861:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:874:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:882:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:892:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:900:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:906:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:914:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:928:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:935:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:978:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:993:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1006:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1018:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gSphere [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1040:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1067:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1076:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1087:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1127:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1135:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1146:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1177:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1184:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1196:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1233:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1248:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1276:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1282:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1288:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1295:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1312:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1320:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1338:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1349:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1365:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1434:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smcNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1443:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1469:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1498:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1505:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1547:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1600:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1611:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1636:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1654:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1659:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1665:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1670:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_perspective_used [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1674:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_perspective_used [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1680:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1687:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1700:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1720:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1736:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1759:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1765:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1815:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1824:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:19:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:37:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rugged [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:80:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:84:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:131:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:158:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:201:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:217:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:232:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:252:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLOOR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:257:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:266:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:276:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:298:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:308:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:329:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:353:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:465:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:478:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tfEyeHue [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:529:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _deg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:556:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:613:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:662:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:743:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBarrier [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:750:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawcell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:758:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IC_TREASURE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:767:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:784:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shRing [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:806:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orb_inner_ring [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:816:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbFire [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:838:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbWater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:849:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:860:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:1255:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:1266:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shPBody [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:1284:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knighted [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:1465:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINGS [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:1472:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:1481:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:1560:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:2592:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poly_outline [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:2618:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:2680:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER_BIG [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:2691:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER_BIG [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:2709:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMirror [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:2726:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:2756:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable includeHistory [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3237:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3265:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3273:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3281:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3311:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3463:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable havewhat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3493:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMineMine [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3499:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3512:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable viewdists [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3571:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3598:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable landtypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3649:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3653:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waChasm [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3660:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3679:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laDual [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3683:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3690:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poly_outline [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3701:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3708:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIDE_SLEV [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3738:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fshape [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3795:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMineOpen [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3806:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAW [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3832:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3893:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waReptile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3917:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3983:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laMemory [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3996:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4003:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4034:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4073:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4094:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4173:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4203:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4256:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subshapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4314:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4451:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canvas_default_wall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4477:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4498:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4509:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4517:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4524:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4533:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4555:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4563:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4572:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable poly_outline [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4622:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4662:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_drawn_copies [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4680:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cwt [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4687:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mousing [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4695:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4910:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_drawn_copies [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:4949:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5026:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5040:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5055:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5078:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_perspective_used [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5083:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_perspective_used [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5116:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5132:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5208:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hypc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5223:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5386:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5455:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5526:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5599:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOSCR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5702:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_use [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5710:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable help [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5796:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5922:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_INIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5929:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANIMLAYERS [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5981:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5986:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:5991:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:6018:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER_THROW [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:6032:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:6048:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalefactor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:6055:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:6074:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:6085:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shBugBody [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:6091:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hyperpoint.cpp:1043:8: style: Local variable 'det' shadows outer function [shadowFunction] hyperrogue-12.1q/hyperpoint.cpp:1039:7: note: Shadowed declaration hyperrogue-12.1q/hyperpoint.cpp:1043:8: note: Shadow variable hyperrogue-12.1q/hyperpoint.cpp:1107:15: style: Local variable 'b' shadows outer variable [shadowVariable] hyperrogue-12.1q/hyperpoint.cpp:1100:11: note: Shadowed declaration hyperrogue-12.1q/hyperpoint.cpp:1107:15: note: Shadow variable hyperrogue-12.1q/hyperpoint.cpp:1774:8: style: Local variable 'det' shadows outer function [shadowFunction] hyperrogue-12.1q/hyperpoint.cpp:1039:7: note: Shadowed declaration hyperrogue-12.1q/hyperpoint.cpp:1774:8: note: Shadow variable hyperrogue-12.1q/hyperpoint.cpp:904:39: style: Parameter 'T' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/inforder.cpp:16:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inforder.cpp:18:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inforder.cpp:31:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsA [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:16:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable degree [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdSpiral [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:105:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:135:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xcenter [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:154:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:180:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:216:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spatial_graphics [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:227:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:237:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:245:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:263:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:287:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:308:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:326:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcSphere [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:390:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tanfov [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:398:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:413:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdHalfplane [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:424:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:480:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:517:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:628:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1589:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1605:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mirror [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1611:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1627:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1649:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1678:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1683:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1693:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1714:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1724:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1728:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1740:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1748:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1834:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1863:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable li_for [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1886:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1926:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1965:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ultra_mirrors [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:1979:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2021:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2027:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable downseek [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2092:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable downseek [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable actual_view_transform [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2142:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2147:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2154:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2164:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2174:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2289:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2320:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2337:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2342:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2390:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable saved_ends [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2412:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2433:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_BUFFER_BIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2479:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2508:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdDisk [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2541:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2566:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2698:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2733:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2974:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:2989:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3023:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3030:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3123:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3148:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3218:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3257:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3263:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3328:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3373:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3382:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3433:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3477:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3492:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3513:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3534:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3547:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pNORMAL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:3557:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:52:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:108:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:152:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:336:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:360:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C03 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:421:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:458:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:472:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:504:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wallindex [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:521:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:541:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:548:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:563:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable View [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:660:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:681:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:723:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:860:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plevel_factor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:872:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plevel_factor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:877:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plevel_factor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:884:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:911:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:943:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:984:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waWaxWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:989:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable playermoved [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:1152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticks [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/intra.cpp:1161:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable point_direction [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/complex.cpp:2841:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] hyperrogue-12.1q/complex.cpp:120:14: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] hyperrogue-12.1q/complex.cpp:661:13: style: Condition 'i' is always true [knownConditionTrueFalse] hyperrogue-12.1q/complex.cpp:3124:15: style: Condition 'from' is always true [knownConditionTrueFalse] hyperrogue-12.1q/complex.cpp:3855:58: style: Condition 'itr>=10' is always true [knownConditionTrueFalse] hyperrogue-12.1q/complex.cpp:3855:34: note: Assuming that condition 'itr>=10' is not redundant hyperrogue-12.1q/complex.cpp:3855:58: note: Condition 'itr>=10' is always true hyperrogue-12.1q/complex.cpp:365:30: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:681:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:683:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:683:55: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:844:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:848:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:854:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:861:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:1024:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:1650:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:2244:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:2876:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:2953:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:2969:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:2980:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:2988:49: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3012:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3025:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3035:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3042:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3127:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3129:22: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3130:22: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3130:39: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3135:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3137:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3137:28: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3320:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3321:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:3348:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:4057:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:4139:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:4203:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:4215:32: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:4271:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/complex.cpp:1565:11: style: Local variable 'go' shadows outer function [shadowFunction] hyperrogue-12.1q/complex.cpp:1435:8: note: Shadowed declaration hyperrogue-12.1q/complex.cpp:1565:11: note: Shadow variable hyperrogue-12.1q/complex.cpp:1611:22: style: Local variable 'cwcopy' shadows outer variable [shadowVariable] hyperrogue-12.1q/complex.cpp:1556:16: note: Shadowed declaration hyperrogue-12.1q/complex.cpp:1611:22: note: Shadow variable hyperrogue-12.1q/complex.cpp:1613:24: style: Local variable 'cw' shadows outer argument [shadowArgument] hyperrogue-12.1q/complex.cpp:1554:34: note: Shadowed declaration hyperrogue-12.1q/complex.cpp:1613:24: note: Shadow variable hyperrogue-12.1q/complex.cpp:2003:13: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/complex.cpp:1950:31: note: Shadowed declaration hyperrogue-12.1q/complex.cpp:2003:13: note: Shadow variable hyperrogue-12.1q/complex.cpp:2017:13: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/complex.cpp:1950:31: note: Shadowed declaration hyperrogue-12.1q/complex.cpp:2017:13: note: Shadow variable hyperrogue-12.1q/complex.cpp:2995:22: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/complex.cpp:2986:13: note: Shadowed declaration hyperrogue-12.1q/complex.cpp:2995:22: note: Shadow variable hyperrogue-12.1q/complex.cpp:4077:21: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/complex.cpp:4070:15: note: Shadowed declaration hyperrogue-12.1q/complex.cpp:4077:21: note: Shadow variable hyperrogue-12.1q/complex.cpp:4156:21: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/complex.cpp:4149:15: note: Shadowed declaration hyperrogue-12.1q/complex.cpp:4156:21: note: Shadow variable hyperrogue-12.1q/complex.cpp:826:13: style: Variable 'ac' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/complex.cpp:1267:17: style: Variable 'm' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/complex.cpp:1540:49: style: Parameter 'v' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/complex.cpp:2002:18: style: Variable 'b' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/complex.cpp:2228:20: style: Variable 'allcells' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/complex.cpp:3014:19: style: Variable 'cc' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/complex.cpp:85:27: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex.cpp:104:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/complex.cpp:275:22: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex.cpp:452:26: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex.cpp:576:34: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex.cpp:699:11: style: Variable 'i' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/complex.cpp:1066:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/complex.cpp:1324:11: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/complex.cpp:2624:11: style: Variable 'cor' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/complex.cpp:2652:25: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex.cpp:2719:33: style: Parameter 'until' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex.cpp:2866:20: style: Parameter 'where' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex.cpp:3082:24: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex.cpp:3096:33: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/complex.cpp:3450:17: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/complex.cpp:3604:10: style: Variable 'precomp' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/complex.cpp:577:67: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/complex.cpp:1268:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/complex.cpp:3266:72: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/complex.cpp:3441:36: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/complex.cpp:3571:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/intra.cpp:192:55: style: Condition 'i==3' is always false [knownConditionTrueFalse] hyperrogue-12.1q/intra.cpp:192:19: note: Assuming that condition 'i<3' is not redundant hyperrogue-12.1q/intra.cpp:192:55: note: Condition 'i==3' is always false hyperrogue-12.1q/intra.cpp:938:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/intra.cpp:195:18: style: Local variable 'h' shadows outer variable [shadowVariable] hyperrogue-12.1q/intra.cpp:189:16: note: Shadowed declaration hyperrogue-12.1q/intra.cpp:195:18: note: Shadow variable hyperrogue-12.1q/intra.cpp:153:9: style: Variable 'ss' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/intra.cpp:452:9: style: Variable 'ac' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/intra.cpp:1039:9: style: Variable 'csh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/intra.cpp:498:29: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/intra.cpp:1162:11: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/intra.cpp:481:25: performance: Searching before insertion is not necessary. Instead of 'intra_id[c1]=p.second' consider using 'intra_id.try_emplace(c1, p.second);'. [stlFindInsert] hyperrogue-12.1q/intra.cpp:245:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/intra.cpp:259:26: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/intra.cpp:326:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/intra.cpp:426:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/intra.cpp:592:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/inventory.cpp:36:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:73:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbMirror [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:135:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:205:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:231:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:243:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orbinfos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:256:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reviveAt [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:277:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:288:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:447:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbFreedom [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:489:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/inventory.cpp:712:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:112:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:179:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hypc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:198:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timetowait [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:483:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:506:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:530:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:549:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable master [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:554:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable master [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:582:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:599:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:624:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsOrigin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:693:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:770:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable localindex [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:777:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hrmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:794:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:816:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:848:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:870:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:955:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:982:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:1001:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showstartmenu [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:1040:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_pseudohept [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:1044:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patterndir [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:1048:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/irregular.cpp:1053:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patterndir [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/hypgraph.cpp:888:16: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3270:16: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3271:16: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3278:16: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3280:16: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3287:16: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3289:16: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3389:24: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3390:23: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3397:21: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3399:20: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3406:20: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3408:20: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/hypgraph.cpp:3422:25: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] hyperrogue-12.1q/inventory.cpp:696:12: style: The statement 'if (mirroring) mirroring=false' is logically equivalent to 'mirroring=false'. [duplicateConditionalAssign] hyperrogue-12.1q/inventory.cpp:696:33: note: Assignment 'mirroring=false' hyperrogue-12.1q/inventory.cpp:696:12: note: Condition 'mirroring' is redundant hyperrogue-12.1q/inventory.cpp:663:34: style: Condition 'remaining[orb]>0' is always true [knownConditionTrueFalse] hyperrogue-12.1q/inventory.cpp:642:27: note: Assuming that condition 'remaining[orb]<=0' is not redundant hyperrogue-12.1q/inventory.cpp:663:34: note: Condition 'remaining[orb]>0' is always true hyperrogue-12.1q/hypgraph.cpp:2256:10: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/hypgraph.cpp:2254:10: note: First condition hyperrogue-12.1q/hypgraph.cpp:2256:10: note: Second condition hyperrogue-12.1q/inventory.cpp:439:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/inventory.cpp:460:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/inventory.cpp:650:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/inventory.cpp:516:9: style: The scope of the variable 'j' can be reduced. [variableScope] hyperrogue-12.1q/inventory.cpp:516:16: style: The scope of the variable 'oc' can be reduced. [variableScope] hyperrogue-12.1q/inventory.cpp:134:37: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/inventory.cpp:221:37: style: Parameter 'l' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/inventory.cpp:360:15: style: Variable 'it' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/inventory.cpp:222:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/hypgraph.cpp:1913:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/hypgraph.cpp:3525:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hyperrogue-12.1q/hypgraph.cpp:2092:9: style: The scope of the variable 'ds' can be reduced. [variableScope] hyperrogue-12.1q/hypgraph.cpp:2813:10: style: The scope of the variable 'right' can be reduced. [variableScope] hyperrogue-12.1q/hypgraph.cpp:1898:13: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/hypgraph.cpp:1883:29: note: Shadowed declaration hyperrogue-12.1q/hypgraph.cpp:1898:13: note: Shadow variable hyperrogue-12.1q/hypgraph.cpp:20:26: style: Parameter 'ret' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/hypgraph.cpp:800:13: style: Variable 'mt' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/hypgraph.cpp:980:15: style: Variable 'topz' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/hypgraph.cpp:1045:13: style: Variable 'topz' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/hypgraph.cpp:1152:11: style: Variable 'mt' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/hypgraph.cpp:1210:13: style: Variable 'mt' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/hypgraph.cpp:1296:37: style: Parameter 'x' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/hypgraph.cpp:1300:37: style: Parameter 'x' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/hypgraph.cpp:1366:37: style: Parameter 'x' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/hypgraph.cpp:1370:37: style: Parameter 'x' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/hypgraph.cpp:1370:44: style: Parameter 'y' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/hypgraph.cpp:2654:13: style: Variable 'tz' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/hypgraph.cpp:2877:13: style: Variable 'tz' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/hypgraph.cpp:3121:23: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/irregular.cpp:631:8: style: Condition 'alts' is always true [knownConditionTrueFalse] hyperrogue-12.1q/irregular.cpp:630:8: note: Assuming that condition '!alts' is not redundant hyperrogue-12.1q/irregular.cpp:631:8: note: Condition 'alts' is always true hyperrogue-12.1q/irregular.cpp:632:8: style: Condition 'alts' is always true [knownConditionTrueFalse] hyperrogue-12.1q/irregular.cpp:630:8: note: Assuming that condition '!alts' is not redundant hyperrogue-12.1q/irregular.cpp:631:13: note: Assuming condition is false hyperrogue-12.1q/irregular.cpp:632:8: note: Condition 'alts' is always true hyperrogue-12.1q/irregular.cpp:658:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/irregular.cpp:710:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/irregular.cpp:863:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/irregular.cpp:864:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/irregular.cpp:282:20: style: Local variable 't' shadows outer variable [shadowVariable] hyperrogue-12.1q/irregular.cpp:202:8: note: Shadowed declaration hyperrogue-12.1q/irregular.cpp:282:20: note: Shadow variable hyperrogue-12.1q/irregular.cpp:307:17: style: Local variable 'j' shadows outer variable [shadowVariable] hyperrogue-12.1q/irregular.cpp:274:13: note: Shadowed declaration hyperrogue-12.1q/irregular.cpp:307:17: note: Shadow variable hyperrogue-12.1q/irregular.cpp:583:13: style: Local variable 'd' shadows outer argument [shadowArgument] hyperrogue-12.1q/irregular.cpp:567:32: note: Shadowed declaration hyperrogue-12.1q/irregular.cpp:583:13: note: Shadow variable hyperrogue-12.1q/hypgraph.cpp:559:76: warning: Uninitialized variable: mean [uninitvar] hyperrogue-12.1q/hypgraph.cpp:544:44: note: Assuming condition is false hyperrogue-12.1q/hypgraph.cpp:559:76: note: Uninitialized variable: mean hyperrogue-12.1q/irregular.cpp:78:9: style: Variable 'all' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/irregular.cpp:178:11: style: Variable 'p1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/irregular.cpp:538:9: style: Variable 'hi' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/irregular.cpp:720:15: style: Variable 'hi' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/irregular.cpp:752:9: style: Variable 'hi' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/irregular.cpp:791:17: style: Variable 'ci' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/irregular.cpp:84:9: style: Variable 'cx' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/irregular.cpp:597:35: style: Parameter 'h2' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/irregular.cpp:180:32: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/irregular.cpp:777:48: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/irregular.cpp:793:7: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/irregular.cpp:800:9: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/items.cpp:20:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbFish [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:24:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbYendor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itCurseRepulsion [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbSafety [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itCurseGluttony [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:371:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itGreenStone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:406:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbYendor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:435:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:442:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:446:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:453:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itHyperstone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:471:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_YENDOR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:494:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:501:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:512:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laHell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:576:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invismove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:602:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:612:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbLife [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:617:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:735:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbInvis [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:13:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:22:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:33:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:42:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:49:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:70:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pKite [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:122:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pKite [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:139:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pKite [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:164:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:180:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pKite [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:250:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flipped [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:315:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:329:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pKite [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:342:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmatrix0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:354:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:362:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pKite [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:372:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:409:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pDart [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/kite.cpp:236:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] hyperrogue-12.1q/kite.cpp:241:7: style:inconclusive: Either there is a missing 'override', or the member function 'hr::kite::hrmap_kite::encode' can be const. [functionConst] hyperrogue-12.1q/landlock.cpp:18:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moIvyDead [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/content.cpp:1082:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moDesertman [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:37:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:40:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laPrincessQuest [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable landtypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCamelot [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:56:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCrossroads [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:61:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCrossroads5 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laEFire [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:91:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsSingle [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:94:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsChaos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:95:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsWallChaos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:96:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsPatchedChaos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:99:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsNiceWalls [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:100:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsNoWalls [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsTotalChaos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:133:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:142:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autocheat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable casual [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:178:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:182:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randomPatternsMode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:221:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itHyperstone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:233:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable landlist [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:249:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laIce [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:257:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laMotion [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:293:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kills [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:297:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_unlocked [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:312:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:317:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:324:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randlands [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:353:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laKraken [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:364:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWarpSea [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:385:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:640:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laElementalWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:652:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laElementalWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landlock.cpp:743:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language-cz.cpp:33:1: error: There is an unknown macro here somewhere. Configuration is required. If N is a macro then please configure it. [unknownMacro] hyperrogue-12.1q/language-de.cpp:46:1: error: There is an unknown macro here somewhere. Configuration is required. If N is a macro then please configure it. [unknownMacro] hyperrogue-12.1q/landgen.cpp:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:73:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbSafety [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:92:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:109:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moHexDemon [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:151:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moHedge [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:161:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waDeepWater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laEFire [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:187:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:234:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waRed1 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:274:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waClosedGate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:285:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:2774:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waCavefloor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:2827:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentlands [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:2838:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheatdest_list [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:2848:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentlands [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:2901:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_of_bounds [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language-fr.cpp:35:1: error: There is an unknown macro here somewhere. Configuration is required. If N is a macro then please configure it. [unknownMacro] hyperrogue-12.1q/language-pl.cpp:33:1: error: There is an unknown macro here somewhere. Configuration is required. If N is a macro then please configure it. [unknownMacro] hyperrogue-12.1q/language-ptbr.cpp:36:1: error: There is an unknown macro here somewhere. Configuration is required. If N is a macro then please configure it. [unknownMacro] hyperrogue-12.1q/landlock.cpp:21:20: style: Same expression 'm==moIvyDead' found multiple times in chain of '||' operators. [duplicateExpression] hyperrogue-12.1q/landlock.cpp:1004:72: style: Same expression 'l==laMountain' found multiple times in chain of '||' operators. [duplicateExpression] hyperrogue-12.1q/landlock.cpp:391:11: style: Local variable 'l' shadows outer variable [shadowVariable] hyperrogue-12.1q/landlock.cpp:385:9: note: Shadowed declaration hyperrogue-12.1q/landlock.cpp:391:11: note: Shadow variable hyperrogue-12.1q/landlock.cpp:415:13: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/landlock.cpp:412:9: note: Shadowed declaration hyperrogue-12.1q/landlock.cpp:415:13: note: Shadow variable hyperrogue-12.1q/landlock.cpp:430:11: style: Local variable 'l' shadows outer variable [shadowVariable] hyperrogue-12.1q/landlock.cpp:385:9: note: Shadowed declaration hyperrogue-12.1q/landlock.cpp:430:11: note: Shadow variable hyperrogue-12.1q/landlock.cpp:453:11: style: Local variable 'l' shadows outer variable [shadowVariable] hyperrogue-12.1q/landlock.cpp:385:9: note: Shadowed declaration hyperrogue-12.1q/landlock.cpp:453:11: note: Shadow variable hyperrogue-12.1q/landlock.cpp:481:13: style: Local variable 'l' shadows outer variable [shadowVariable] hyperrogue-12.1q/landlock.cpp:385:9: note: Shadowed declaration hyperrogue-12.1q/landlock.cpp:481:13: note: Shadow variable hyperrogue-12.1q/landlock.cpp:519:13: style: Local variable 'l' shadows outer variable [shadowVariable] hyperrogue-12.1q/landlock.cpp:385:9: note: Shadowed declaration hyperrogue-12.1q/landlock.cpp:519:13: note: Shadow variable hyperrogue-12.1q/landlock.cpp:287:9: style: Variable 't' can be declared as const array [constVariable] hyperrogue-12.1q/landlock.cpp:638:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/landlock.cpp:251:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/language-ru.cpp:34:1: error: There is an unknown macro here somewhere. Configuration is required. If N is a macro then please configure it. [unknownMacro] hyperrogue-12.1q/landgen.cpp:229:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] hyperrogue-12.1q/language-tr.cpp:21:1: error: There is an unknown macro here somewhere. Configuration is required. If N is a macro then please configure it. [unknownMacro] hyperrogue-12.1q/legacy.cpp:206:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/legacy.cpp:251:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/legacy.cpp:263:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCrossroads [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/legacy.cpp:274:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/legacy.cpp:307:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable land_structure [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/legacy.cpp:254:23: performance: Function parameter 'which' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:13:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable motypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:14:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable landtypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:15:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable walltypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:16:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:42:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langhash [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_sentences [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:198:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:228:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_sentences [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:250:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_nouns [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:393:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_nouns [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/language.cpp:403:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_nouns [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/locations.cpp:461:22: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/makeh.cpp:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/makeh.cpp:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/makeh.cpp:45:72: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] hyperrogue-12.1q/language.cpp:236:21: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/language.cpp:228:19: note: Shadowed declaration hyperrogue-12.1q/language.cpp:236:21: note: Shadow variable hyperrogue-12.1q/language.cpp:98:30: performance: Function parameter 'a' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:98:40: performance: Function parameter 'b' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:105:30: performance: Function parameter 'a' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:105:40: performance: Function parameter 'b' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:105:50: performance: Function parameter 'c' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:113:30: performance: Function parameter 'a' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:113:40: performance: Function parameter 'b' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:113:50: performance: Function parameter 'c' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:113:60: performance: Function parameter 'd' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:247:31: performance: Function parameter 'w' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:390:24: performance: Function parameter 'x' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:400:24: performance: Function parameter 'x' should be passed by const reference. [passedByValue] hyperrogue-12.1q/language.cpp:339:22: style: Parameter 's' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/language.cpp:416:10: style: Variable 'english' can be declared as const array [constVariable] hyperrogue-12.1q/language.cpp:77:35: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/language.cpp:252:32: error: Uninitialized variable: dummy [uninitvar] hyperrogue-12.1q/language.cpp:252:18: error: Uninitialized variable: dummy [legacyUninitvar] hyperrogue-12.1q/landgen.cpp:2949:31: style: Condition 'step<10' is always true [knownConditionTrueFalse] hyperrogue-12.1q/landgen.cpp:2946:18: note: Assignment 'step=0', assigned value is 0 hyperrogue-12.1q/landgen.cpp:2949:31: note: Condition 'step<10' is always true hyperrogue-12.1q/language.cpp:254:15: style: Variable 'dummy.nom' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/language.cpp:254:28: style: Variable 'dummy.nomp' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/language.cpp:254:40: style: Variable 'dummy.acc' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/language.cpp:254:52: style: Variable 'dummy.abl' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/language.cpp:255:17: style: Variable 'dummy.genus' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/landgen.cpp:75:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:113:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:135:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:159:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:162:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:198:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:265:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:350:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:418:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:464:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:697:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:827:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:873:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:884:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:894:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:898:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:902:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:924:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:924:28: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:924:46: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:924:64: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:931:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:931:30: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:931:48: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:931:66: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:937:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:937:30: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1196:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1236:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1243:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1266:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1405:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1450:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1457:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1461:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1672:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1677:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1683:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:1970:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2048:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2053:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2095:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2104:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2107:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2107:31: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2302:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2303:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2326:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2342:39: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2346:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2527:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2547:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2568:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2574:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2601:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2608:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2617:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2624:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2641:34: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2680:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2682:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2728:29: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2745:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2860:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/landgen.cpp:2915:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:17:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:31:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waChasm [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:43:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laZebra [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBoat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:61:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:70:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsLevitation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:77:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passive_switch [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsLevitation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:95:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsNormal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:120:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCanvas [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:135:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrb37 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:147:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waFire [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waDeadwall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:210:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waDeadfloor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laOcean [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:358:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waShallow [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:435:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laBrownian [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:493:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waRed2 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:524:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMineMine [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:536:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waExplosiveBarrel [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:545:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMineMine [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:555:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:566:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waPartialFire [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:577:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laIvoryTower [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:580:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laIvoryTower [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:590:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWestWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:612:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:619:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWestWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:669:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:676:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable turncount [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:689:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:695:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laOcean [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:746:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPrincess [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:828:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waClosePlate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:853:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waClosePlate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:863:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waClosePlate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:870:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waArrowTrap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:883:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waWeakBranch [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:902:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waArrowTrap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:919:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:937:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:995:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waDune [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:1045:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waClosedGate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/landgen.cpp:1057:23: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/landgen.cpp:1035:17: note: Shadowed declaration hyperrogue-12.1q/landgen.cpp:1057:23: note: Shadow variable hyperrogue-12.1q/landgen.cpp:1375:20: style: Local variable 'co' shadows outer variable [shadowVariable] hyperrogue-12.1q/landgen.cpp:1365:16: note: Shadowed declaration hyperrogue-12.1q/landgen.cpp:1375:20: note: Shadow variable hyperrogue-12.1q/landgen.cpp:1376:19: style: Local variable 'x' shadows outer variable [shadowVariable] hyperrogue-12.1q/landgen.cpp:1366:15: note: Shadowed declaration hyperrogue-12.1q/landgen.cpp:1376:19: note: Shadow variable hyperrogue-12.1q/landgen.cpp:1376:33: style: Local variable 'y' shadows outer variable [shadowVariable] hyperrogue-12.1q/landgen.cpp:1366:29: note: Shadowed declaration hyperrogue-12.1q/landgen.cpp:1376:33: note: Shadow variable hyperrogue-12.1q/landgen.cpp:1564:13: style: Local variable 'd' shadows outer argument [shadowArgument] hyperrogue-12.1q/landgen.cpp:278:38: note: Shadowed declaration hyperrogue-12.1q/landgen.cpp:1564:13: note: Shadow variable hyperrogue-12.1q/landgen.cpp:1711:17: style: Local variable 'd' shadows outer argument [shadowArgument] hyperrogue-12.1q/landgen.cpp:278:38: note: Shadowed declaration hyperrogue-12.1q/landgen.cpp:1711:17: note: Shadow variable hyperrogue-12.1q/landgen.cpp:1721:15: style: Local variable 'd' shadows outer argument [shadowArgument] hyperrogue-12.1q/landgen.cpp:278:38: note: Shadowed declaration hyperrogue-12.1q/landgen.cpp:1721:15: note: Shadow variable hyperrogue-12.1q/landgen.cpp:2265:15: style: Local variable 'd' shadows outer argument [shadowArgument] hyperrogue-12.1q/landgen.cpp:278:38: note: Shadowed declaration hyperrogue-12.1q/landgen.cpp:2265:15: note: Shadow variable hyperrogue-12.1q/landgen.cpp:2283:20: style: Local variable 'd' shadows outer argument [shadowArgument] hyperrogue-12.1q/landgen.cpp:278:38: note: Shadowed declaration hyperrogue-12.1q/landgen.cpp:2283:20: note: Shadow variable hyperrogue-12.1q/landgen.cpp:2724:17: style: Local variable 'wetwalls' shadows outer variable [shadowVariable] hyperrogue-12.1q/landgen.cpp:2718:15: note: Shadowed declaration hyperrogue-12.1q/landgen.cpp:2724:17: note: Shadow variable hyperrogue-12.1q/landgen.cpp:2039:25: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/landgen.cpp:149:19: style: Variable 'emeraldmonsters' can be declared as const array [constVariable] hyperrogue-12.1q/landgen.cpp:729:19: style: Variable 'protectedItems' can be declared as const array [constVariable] hyperrogue-12.1q/landgen.cpp:748:17: style: Variable 'c3' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/landgen.cpp:760:17: style: Variable 'powerorbs' can be declared as const array [constVariable] hyperrogue-12.1q/landgen.cpp:925:19: style: Variable 'cx' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/landgen.cpp:1499:20: style: Variable 'grm' can be declared as const array [constVariable] hyperrogue-12.1q/landgen.cpp:1634:20: style: Variable 'ms' can be declared as const array [constVariable] hyperrogue-12.1q/landgen.cpp:1957:17: style: Variable 'w' can be declared as const array [constVariable] hyperrogue-12.1q/landgen.cpp:1986:19: style: Variable 'c3' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/landgen.cpp:2289:14: style: Variable 'cmf' can be declared as const array [constVariable] hyperrogue-12.1q/landgen.cpp:2724:17: style: Variable 'wetwalls' can be declared as const array [constVariable] hyperrogue-12.1q/mapeditor.cpp:63:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linequality [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:166:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:177:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:217:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:243:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:282:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:306:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:338:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mousex [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:367:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whichPattern [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:421:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtshapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:445:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:456:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:547:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:691:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:696:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whichPattern [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:857:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERSHAPEGROUPS [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:885:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whichPattern [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1127:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERSHAPEGROUPS [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1155:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1193:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1360:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1365:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yres [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1381:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1434:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anyshiftclick [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1439:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1447:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1466:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anyshiftclick [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1602:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1618:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1631:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whichPattern [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1665:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1676:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelfile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1695:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelfile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1713:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable motypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1783:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable holdmouse [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1876:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usershapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1885:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1904:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xsize [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1915:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouseh [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:1956:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:2046:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:2074:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:2096:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:2311:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usershapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:2370:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usershapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:2540:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:2545:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:2556:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable picfile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:2613:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable picfile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:2644:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:3009:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:3023:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linequality [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:3039:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usershapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:3047:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable holdmouse [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:3087:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgFloor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:3227:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caflEND [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:3233:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caflEND [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:3240:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeditor.cpp:3321:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:97:10: style: Condition 'd<0' is always true [knownConditionTrueFalse] hyperrogue-12.1q/mapeffects.cpp:96:10: note: Assuming that condition 'd==0' is not redundant hyperrogue-12.1q/mapeffects.cpp:97:10: note: Condition 'd<0' is always true hyperrogue-12.1q/mapeffects.cpp:85:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:107:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:109:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:487:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:564:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:620:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:633:64: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:808:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:813:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:814:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:879:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:909:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:938:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeffects.cpp:991:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/menus.cpp:19:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shiftmul [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:213:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rugged [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:223:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:280:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hardcore [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:294:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable savecount [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:311:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:385:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:443:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:610:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:620:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable land_structure [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:628:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:755:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getcstat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:1031:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:1109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:1153:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showGameMenu [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mapeffects.cpp:1031:9: style: Variable 'from' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/mapeffects.cpp:60:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/mapeffects.cpp:64:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/langen.cpp:300:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/langen.cpp:462:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genus [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:3445:11: error:inconclusive: Array 'cx[181][11][5]' accessed at index cx[-1][-1][*], which is out of bounds. [negativeIndex] hyperrogue-12.1q/graph.cpp:3440:39: note: Assignment 'z=0', assigned value is 0 hyperrogue-12.1q/graph.cpp:3443:45: note: Assignment 'bz=(c==2||c==4||c==5)?z+1:z', assigned value is -1 hyperrogue-12.1q/graph.cpp:3445:11: note: Negative array index hyperrogue-12.1q/menus.cpp:723:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hyperrogue-12.1q/menus.cpp:1090:38: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < eLandStructure >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/models.cpp:43:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:88:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:138:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:152:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ballangle [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:195:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:221:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panini_alpha [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:228:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:234:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:238:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:242:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:247:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:259:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdDisk [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:286:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:313:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rugged [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:349:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dialogflags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:368:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:406:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:428:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:719:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:805:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:823:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extra_line_steps [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/models.cpp:964:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SI [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/menus.cpp:1125:10: style: Variable 'timeformats' can be declared as const array [constVariable] hyperrogue-12.1q/graph.cpp:131:49: performance: Variable 'walltype' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < cellwalker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/graph.cpp:3535:19: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/graph.cpp:3532:19: note: First condition hyperrogue-12.1q/graph.cpp:3535:19: note: Second condition hyperrogue-12.1q/graph.cpp:3219:17: warning: Result of operator '|' is always true if one operand is non-zero. Did you intend to use '&'? [badBitmaskCheck] hyperrogue-12.1q/graph.cpp:3223:20: warning: Result of operator '|' is always true if one operand is non-zero. Did you intend to use '&'? [badBitmaskCheck] hyperrogue-12.1q/graph.cpp:4155:6: style: Condition 'stdview' is always true [knownConditionTrueFalse] hyperrogue-12.1q/graph.cpp:4135:18: note: Assignment 'stdview=true', assigned value is 1 hyperrogue-12.1q/graph.cpp:4155:6: note: Condition 'stdview' is always true hyperrogue-12.1q/graph.cpp:5875:12: style: Condition '!ep' is always true [knownConditionTrueFalse] hyperrogue-12.1q/graph.cpp:5874:19: note: Assignment 'ep=false', assigned value is 0 hyperrogue-12.1q/graph.cpp:5875:12: note: Condition '!ep' is always true hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < function < bool ( ) > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/monstergen.cpp:18:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waChasm [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waDeadfloor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:99:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waElementalD [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:133:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moWaterElemental [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:142:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moTentacle [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:147:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:181:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moTroll [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:198:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable land [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:216:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moOrangeDog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:233:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:260:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_MONSTER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:276:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:292:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moKrakenH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:302:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laEFire [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:327:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canmove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstergen.cpp:781:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moHexSnake [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/graph.cpp:2806:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/graph.cpp:3653:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/graph.cpp:3907:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/graph.cpp:4597:12: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/graph.cpp:4811:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/graph.cpp:4815:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/graph.cpp:4914:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/graph.cpp:5170:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/graph.cpp:6017:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/models.cpp:981:61: performance: Function parameter 'pp' should be passed by const reference. [passedByValue] hyperrogue-12.1q/models.cpp:981:72: performance: Function parameter 'sp' should be passed by const reference. [passedByValue] hyperrogue-12.1q/models.cpp:752:15: style: Variable 'cd' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/graph.cpp:700:12: style: Variable 'Tright' is reassigned a value before the old one has been used. [redundantAssignment] hyperrogue-12.1q/graph.cpp:698:12: note: Tright is assigned hyperrogue-12.1q/graph.cpp:700:12: note: Tright is overwritten hyperrogue-12.1q/graph.cpp:700:24: style: Variable 'Tleft' is reassigned a value before the old one has been used. [redundantAssignment] hyperrogue-12.1q/graph.cpp:699:12: note: Tleft is assigned hyperrogue-12.1q/graph.cpp:700:24: note: Tleft is overwritten hyperrogue-12.1q/graph.cpp:1284:9: style: The scope of the variable 'knighted' can be reduced. [variableScope] hyperrogue-12.1q/graph.cpp:3719:26: error: Shifting by a negative value is undefined behaviour [shiftNegative] hyperrogue-12.1q/graph.cpp:3724:26: error: Shifting by a negative value is undefined behaviour [shiftNegative] hyperrogue-12.1q/graph.cpp:481:13: style: Local variable 'skincolor' shadows outer variable [shadowVariable] hyperrogue-12.1q/graph.cpp:1252:9: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:481:13: note: Shadow variable hyperrogue-12.1q/graph.cpp:1309:17: style: Local variable 'col' shadows outer argument [shadowArgument] hyperrogue-12.1q/graph.cpp:1281:75: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:1309:17: note: Shadow variable hyperrogue-12.1q/graph.cpp:1335:17: style: Local variable 'col' shadows outer argument [shadowArgument] hyperrogue-12.1q/graph.cpp:1281:75: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:1335:17: note: Shadow variable hyperrogue-12.1q/graph.cpp:1363:17: style: Local variable 'col' shadows outer argument [shadowArgument] hyperrogue-12.1q/graph.cpp:1281:75: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:1363:17: note: Shadow variable hyperrogue-12.1q/graph.cpp:1621:15: style: Local variable 'col' shadows outer argument [shadowArgument] hyperrogue-12.1q/graph.cpp:1557:81: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:1621:15: note: Shadow variable hyperrogue-12.1q/graph.cpp:2132:12: style: Local variable 'V' shadows outer variable [shadowVariable] hyperrogue-12.1q/graph.cpp:1567:15: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:2132:12: note: Shadow variable hyperrogue-12.1q/graph.cpp:2257:21: style: Local variable 'V1' shadows outer argument [shadowArgument] hyperrogue-12.1q/graph.cpp:1557:69: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:2257:21: note: Shadow variable hyperrogue-12.1q/graph.cpp:2644:19: style: Local variable 'T' shadows outer variable [shadowVariable] hyperrogue-12.1q/graph.cpp:2628:17: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:2644:19: note: Shadow variable hyperrogue-12.1q/graph.cpp:2920:17: style: Local variable 'col' shadows outer argument [shadowArgument] hyperrogue-12.1q/graph.cpp:2753:73: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:2920:17: note: Shadow variable hyperrogue-12.1q/graph.cpp:3051:15: style: Local variable 'm' shadows outer variable [shadowVariable] hyperrogue-12.1q/graph.cpp:2790:12: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:3051:15: note: Shadow variable hyperrogue-12.1q/graph.cpp:3058:19: style: Local variable 'Vs' shadows outer variable [shadowVariable] hyperrogue-12.1q/graph.cpp:2786:15: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:3058:19: note: Shadow variable hyperrogue-12.1q/graph.cpp:3422:10: style: Local variable 'z' shadows outer variable [shadowVariable] hyperrogue-12.1q/graph.cpp:3395:38: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:3422:10: note: Shadow variable hyperrogue-12.1q/graph.cpp:5883:13: style: Local variable 'col' shadows outer variable [shadowVariable] hyperrogue-12.1q/graph.cpp:5849:11: note: Shadowed declaration hyperrogue-12.1q/graph.cpp:5883:13: note: Shadow variable hyperrogue-12.1q/graph.cpp:4508:49: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/graph.cpp:2743:15: style: Variable 'f' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/graph.cpp:3409:11: style: Variable 'mt' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/graph.cpp:4160:13: style: Variable 'cpoint' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/graph.cpp:4576:16: style: Variable 'fa' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/graph.cpp:5285:21: style: Variable 'g' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/graph.cpp:5843:31: style: Parameter 'ev' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/graph.cpp:142:16: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/graph.cpp:748:36: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/graph.cpp:3382:10: style: Variable 'd2' can be declared as const array [constVariable] hyperrogue-12.1q/graph.cpp:3492:13: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/graph.cpp:3579:11: style: Variable 'reptilecolors' can be declared as const array [constVariable] hyperrogue-12.1q/graph.cpp:3678:28: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/graph.cpp:4353:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/graph.cpp:5870:15: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/graph.cpp:3494:7: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/graph.cpp:4160:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/graph.cpp:5209:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/monstergen.cpp:265:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstergen.cpp:266:25: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstergen.cpp:284:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstergen.cpp:311:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstergen.cpp:529:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstergen.cpp:530:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstergen.cpp:463:11: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/monstergen.cpp:369:9: note: Shadowed declaration hyperrogue-12.1q/monstergen.cpp:463:11: note: Shadow variable hyperrogue-12.1q/monstergen.cpp:535:19: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/monstergen.cpp:369:9: note: Shadowed declaration hyperrogue-12.1q/monstergen.cpp:535:19: note: Shadow variable hyperrogue-12.1q/monstergen.cpp:563:19: style: Local variable 'c' shadows outer variable [shadowVariable] hyperrogue-12.1q/monstergen.cpp:370:11: note: Shadowed declaration hyperrogue-12.1q/monstergen.cpp:563:19: note: Shadow variable hyperrogue-12.1q/monstergen.cpp:804:16: style: Local variable 'i' shadows outer argument [shadowArgument] hyperrogue-12.1q/monstergen.cpp:780:36: note: Shadowed declaration hyperrogue-12.1q/monstergen.cpp:804:16: note: Shadow variable hyperrogue-12.1q/monstergen.cpp:812:13: style: Local variable 'i' shadows outer argument [shadowArgument] hyperrogue-12.1q/monstergen.cpp:780:36: note: Shadowed declaration hyperrogue-12.1q/monstergen.cpp:812:13: note: Shadow variable hyperrogue-12.1q/monstergen.cpp:357:13: style: Variable 'ac' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/monstergen.cpp:376:22: style: Variable 'ac' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/monstergen.cpp:66:11: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/monstergen.cpp:91:11: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/monstergen.cpp:122:19: style: Variable 'm' can be declared as const array [constVariable] hyperrogue-12.1q/monstergen.cpp:166:25: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/monstergen.cpp:213:21: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/monstergen.cpp:291:11: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/monstergen.cpp:563:19: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/monstergen.cpp:563:73: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/multi.cpp:52:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numsticks [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:214:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPLAYER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getcstat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getcstat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:396:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:475:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:506:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:575:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMACT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:634:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_KP8 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:759:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMACT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:802:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_LCTRL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:863:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:870:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:883:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:894:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cwt [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:908:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cwtV [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:1053:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laTrollheim [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:43:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPalace [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waFrozenLake [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMineUnknown [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:115:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:140:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moMimic [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:349:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moCrystalSage [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:355:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moCrystalSage [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:362:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invismove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:415:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laVolcano [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:429:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:550:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_MIRROR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:573:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHSIZE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:602:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:628:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moRagingBull [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:638:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_MIRROR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:657:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:706:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moRagingBull [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:782:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER_SMALL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:808:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moWormwait [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:951:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moIvyRoot [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:983:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:999:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ivies [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1082:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moKrakenH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBoat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1273:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moHexSnake [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1292:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1309:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_MONSTER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1339:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1365:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexsnakes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1398:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1452:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHSIZE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1461:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHSIZE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1469:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHSIZE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1504:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invismove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1560:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_MIRROR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1583:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_MIRROR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1677:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1776:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1804:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moHunterGuard [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1964:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable worms [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1973:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moGolemMoved [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:1984:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moYeti [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:2012:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pathqm [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:2029:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snaketypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:2039:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distance [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:2171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waPetrified [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:2210:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moAirElemental [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multigame.cpp:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multigame.cpp:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geo [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multigame.cpp:98:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multigame.cpp:121:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_active [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multigame.cpp:147:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multigame.cpp:164:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multigame.cpp:177:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multigame.cpp:189:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orbused [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multigame.cpp:267:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmax [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multigame.cpp:288:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multigame.cpp:369:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/multi.cpp:332:3: warning: Member variable 'joy_configurer::shmupcfg' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/multi.cpp:332:3: warning: Member variable 'joy_configurer::racecfg' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/multi.cpp:334:8: style:inconclusive: Technically the member function 'hr::multi::joy_configurer::operator()' can be const. [functionConst] hyperrogue-12.1q/multi.cpp:474:8: performance:inconclusive: Technically the member function 'hr::multi::shmup_configurer::handleConfig' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/multi.cpp:332:3: style: Struct 'joy_configurer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/multi.cpp:939:14: style: Local variable 'mdx' shadows outer variable [shadowVariable] hyperrogue-12.1q/multi.cpp:76:13: note: Shadowed declaration hyperrogue-12.1q/multi.cpp:939:14: note: Shadow variable hyperrogue-12.1q/multi.cpp:942:14: style: Local variable 'mdy' shadows outer variable [shadowVariable] hyperrogue-12.1q/multi.cpp:76:29: note: Shadowed declaration hyperrogue-12.1q/multi.cpp:942:14: note: Shadow variable hyperrogue-12.1q/multi.cpp:311:70: performance: Function parameter 'caption' should be passed by const reference. [passedByValue] hyperrogue-12.1q/multi.cpp:280:37: style: Parameter 'ev' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/multi.cpp:708:7: style: Variable 'charidtable' can be declared as const array [constVariable] hyperrogue-12.1q/multi.cpp:330:8: style: struct member 'joy_configurer::shmupcfg' is never used. [unusedStructMember] hyperrogue-12.1q/multi.cpp:330:18: style: struct member 'joy_configurer::racecfg' is never used. [unusedStructMember] hyperrogue-12.1q/mymake.cpp:146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mymake.cpp:425:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:81:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcal [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:224:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable polyx [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:308:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usingGL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:489:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:496:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xcenter [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:500:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usingGL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:507:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usingGL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:514:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usingGL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:656:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_ESCAPE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:680:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_x [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:701:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/netgen.cpp:774:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/mymake.cpp:434:11: style: The scope of the variable 'mid' can be reduced. [variableScope] hyperrogue-12.1q/mymake.cpp:314:14: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/mymake.cpp:195:12: note: Shadowed declaration hyperrogue-12.1q/mymake.cpp:314:14: note: Shadow variable hyperrogue-12.1q/mymake.cpp:52:25: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] hyperrogue-12.1q/mymake.cpp:138:20: performance: Function parameter 'o' should be passed by const reference. [passedByValue] hyperrogue-12.1q/mymake.cpp:154:35: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/mymake.cpp:388:14: performance: Range variable 'm' should be declared as const reference. [iterateByValue] hyperrogue-12.1q/mymake.cpp:159:13: style: Variable 'hd' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/mymake.cpp:169:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] hyperrogue-12.1q/mymake.cpp:318:15: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] hyperrogue-12.1q/mymake.cpp:329:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] hyperrogue-12.1q/mymake.cpp:369:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] hyperrogue-12.1q/mymake.cpp:391:37: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < SDL_Surface * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/mapeditor.cpp:102:16: warning: The struct 'dttext' defines member variable with name 'where' also defined in its parent struct 'dtshape'. [duplInheritedMember] hyperrogue-12.1q/mapeditor.cpp:32:11: note: Parent variable 'dtshape::where' hyperrogue-12.1q/mapeditor.cpp:102:16: note: Derived variable 'dttext::where' hyperrogue-12.1q/netgen.cpp:712:23: style: Condition 'nei[i][e]>=0' is always false [knownConditionTrueFalse] hyperrogue-12.1q/netgen.cpp:711:23: note: Assuming that condition 'nei[i][e]>=0' is not redundant hyperrogue-12.1q/netgen.cpp:712:23: note: Condition 'nei[i][e]>=0' is always false hyperrogue-12.1q/netgen.cpp:380:19: style: Local variable 'ofs' shadows outer variable [shadowVariable] hyperrogue-12.1q/netgen.cpp:375:13: note: Shadowed declaration hyperrogue-12.1q/netgen.cpp:380:19: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:2994:8: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/mapeditor.cpp:2993:8: note: First condition hyperrogue-12.1q/mapeditor.cpp:2994:8: note: Second condition hyperrogue-12.1q/netgen.cpp:124:15: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/netgen.cpp:418:40: style: Variable 'p' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/mapeditor.cpp:1316:18: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1316:18: note: Null pointer dereference hyperrogue-12.1q/mapeditor.cpp:1316:33: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1316:33: note: Null pointer dereference hyperrogue-12.1q/mapeditor.cpp:1316:48: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1316:48: note: Null pointer dereference hyperrogue-12.1q/mapeditor.cpp:1316:64: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1316:64: note: Null pointer dereference hyperrogue-12.1q/mapeditor.cpp:1316:81: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1316:81: note: Null pointer dereference hyperrogue-12.1q/mapeditor.cpp:1317:16: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1317:16: note: Null pointer dereference hyperrogue-12.1q/mapeditor.cpp:1317:38: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1317:38: note: Null pointer dereference hyperrogue-12.1q/mapeditor.cpp:1810:31: style: C-style reference casting [cstyleCast] hyperrogue-12.1q/mapeditor.cpp:1647:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/mapeditor.cpp:2238:45: style: Same expression on both sides of '||'. [duplicateExpression] hyperrogue-12.1q/mapeditor.cpp:736:19: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:730:13: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:736:19: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:872:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:852:11: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:872:15: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:1060:17: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:1052:11: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:1060:17: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:1062:15: style: Local variable 'whereami' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:1001:13: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:1062:15: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:1139:17: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:1127:13: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:1139:17: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:1600:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:1594:13: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:1600:15: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:2360:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:2338:13: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:2360:15: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:2598:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:2580:11: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:2598:15: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:2633:17: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:2622:13: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:2633:17: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:2922:21: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:2914:17: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:2922:21: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:2940:23: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:2930:17: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:2940:23: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:2945:40: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/mapeditor.cpp:2930:17: note: Shadowed declaration hyperrogue-12.1q/mapeditor.cpp:2945:40: note: Shadow variable hyperrogue-12.1q/mapeditor.cpp:3153:40: style: Pointer expression 'us' converted to bool is always true. [knownPointerToBool] hyperrogue-12.1q/mapeditor.cpp:242:53: performance: Function parameter 'cap' should be passed by const reference. [passedByValue] hyperrogue-12.1q/mapeditor.cpp:1309:27: style: Parameter 'u' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/mapeditor.cpp:1332:18: style: Variable 'i' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/mapeditor.cpp:1624:15: style: Variable 'st' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/mapeditor.cpp:1875:44: style: Parameter 'sh' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/mapeditor.cpp:2043:29: style: Parameter 'sh' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/mapeditor.cpp:2082:13: style: Variable 'T' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/mapeditor.cpp:2352:17: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/mapeditor.cpp:2417:19: style: Variable 'layer' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/mapeditor.cpp:3113:25: style: Variable 'ds' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/mapeditor.cpp:138:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/mapeditor.cpp:790:48: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/mapeditor.cpp:1097:39: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/mapeditor.cpp:1325:47: error: Uninitialized variables: i.wparam, i.lparam, i.dir [uninitvar] hyperrogue-12.1q/mapeditor.cpp:1325:47: error: Uninitialized struct member: i.wparam [uninitStructMember] hyperrogue-12.1q/mapeditor.cpp:1325:47: error: Uninitialized struct member: i.lparam [uninitStructMember] hyperrogue-12.1q/mapeditor.cpp:1325:47: error: Uninitialized struct member: i.dir [uninitStructMember] hyperrogue-12.1q/orbgen.cpp:176:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laElementalWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:191:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laMirror [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:218:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbChoice [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:416:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ittypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:423:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:429:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:436:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:449:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laElementalWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:459:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:513:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:524:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waTrapdoor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:564:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable safety [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:573:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbgen.cpp:610:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/items.cpp:34:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/items.cpp:51:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/items.cpp:73:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/items.cpp:453:33: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/items.cpp:451:9: note: Shadowed declaration hyperrogue-12.1q/items.cpp:453:33: note: Shadow variable hyperrogue-12.1q/items.cpp:23:51: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/items.cpp:153:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/orbgen.cpp:259:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/passable.cpp:16:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWhirlpool [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:35:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laReptile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waLake [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itBarrow [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_ISPLAYER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:97:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_VOID [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:291:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable havewhat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:299:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moAirElemental [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:327:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laBlizzard [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:344:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:374:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:405:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waShallow [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:417:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:424:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODIR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:430:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBoat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:474:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_MONSTER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:592:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:600:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbAether [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:610:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:636:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable havewhat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:659:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable havewhat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:693:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbBeauty [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:260:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:364:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:365:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:366:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:402:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:409:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:473:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:491:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:538:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:637:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:658:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:812:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:846:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:1022:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:1091:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:1193:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:1213:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:1226:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:1226:24: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:1402:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:1402:26: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:1810:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:1817:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:2213:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/monstermove.cpp:1367:9: style: The scope of the variable 'colorpair' can be reduced. [variableScope] hyperrogue-12.1q/orbs.cpp:16:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:22:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:29:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:53:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:57:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:82:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:86:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:108:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:115:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbDomination [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:234:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moShadow [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:295:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:329:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_ISPLAYER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:361:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBarrier [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:402:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moLightningBolt [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:430:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:564:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbLightning [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:594:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable players [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:601:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:611:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monst [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:659:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itStrongWind [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:748:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:788:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:797:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laAlchemist [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:827:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:948:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPirate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:981:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWestWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:988:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waChasm [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1016:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1027:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1049:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1072:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbStunning [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1091:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kills [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1116:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moIllusion [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1127:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waRichDie [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbDragon [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1208:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BLOW [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1218:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_JUMP1 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1234:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_PHASE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1253:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbImpact [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1275:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_ISPLAYER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1290:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1655:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1776:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbLife [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1786:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbLava [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1791:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/monstermove.cpp:364:7: style: Local variable 'c' shadows outer argument [shadowArgument] hyperrogue-12.1q/monstermove.cpp:358:26: note: Shadowed declaration hyperrogue-12.1q/monstermove.cpp:364:7: note: Shadow variable hyperrogue-12.1q/monstermove.cpp:1008:9: style: Local variable 'pd' shadows outer variable [shadowVariable] hyperrogue-12.1q/monstermove.cpp:1001:12: note: Shadowed declaration hyperrogue-12.1q/monstermove.cpp:1008:9: note: Shadow variable hyperrogue-12.1q/monstermove.cpp:1821:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/monstermove.cpp:1797:11: note: Shadowed declaration hyperrogue-12.1q/monstermove.cpp:1821:15: note: Shadow variable hyperrogue-12.1q/monstermove.cpp:1886:17: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/monstermove.cpp:1797:11: note: Shadowed declaration hyperrogue-12.1q/monstermove.cpp:1886:17: note: Shadow variable hyperrogue-12.1q/monstermove.cpp:1890:19: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/monstermove.cpp:1886:17: note: Shadowed declaration hyperrogue-12.1q/monstermove.cpp:1890:19: note: Shadow variable hyperrogue-12.1q/monstermove.cpp:1902:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/monstermove.cpp:1797:11: note: Shadowed declaration hyperrogue-12.1q/monstermove.cpp:1902:15: note: Shadow variable hyperrogue-12.1q/monstermove.cpp:1925:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/monstermove.cpp:1797:11: note: Shadowed declaration hyperrogue-12.1q/monstermove.cpp:1925:15: note: Shadow variable hyperrogue-12.1q/monstermove.cpp:1946:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/monstermove.cpp:1797:11: note: Shadowed declaration hyperrogue-12.1q/monstermove.cpp:1946:15: note: Shadow variable hyperrogue-12.1q/monstermove.cpp:1950:19: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/monstermove.cpp:1946:15: note: Shadowed declaration hyperrogue-12.1q/monstermove.cpp:1950:19: note: Shadow variable hyperrogue-12.1q/monstermove.cpp:1043:11: style: Variable 'mto' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/monstermove.cpp:1524:13: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/monstermove.cpp:2021:13: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/monstermove.cpp:825:13: style: Variable 'cmt' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/monstermove.cpp:1458:30: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/monstermove.cpp:1622:21: style: Variable 'i' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/monstermove.cpp:1705:15: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/monstermove.cpp:1997:13: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/monstermove.cpp:2111:13: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/monstermove.cpp:29:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/monstermove.cpp:1204:16: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/monstermove.cpp:1409:12: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/monstermove.cpp:2112:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/monstermove.cpp:915:25: style: Variable 'c3' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/nonisotropic.cpp:18:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:86:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loaded [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRECX [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toload [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:201:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:251:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:267:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:290:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:296:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:309:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:375:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:433:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmatrix0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:455:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:459:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:531:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pfNO_INTERPOLATION [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:549:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pfNO_INTERPOLATION [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:686:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:695:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:784:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:790:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nmHeis [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:821:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nmSym [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:837:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nmSym [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:929:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nmHeis [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:938:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nmHeis [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:968:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:974:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable movevectors [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:990:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1001:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable movevectors [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1011:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1018:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1020:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1025:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1037:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1059:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1063:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1102:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1113:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1114:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1115:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1123:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1138:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1232:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1276:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1296:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1304:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1336:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgip [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1350:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1367:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1373:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1391:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1392:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1400:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1411:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single_step [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1431:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1466:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1482:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1491:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1535:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1565:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1577:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1605:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single_step [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1657:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1661:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1682:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_spin_invalid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1706:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plevel [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1726:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1754:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1776:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1885:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _deg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2167:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2172:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2177:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2204:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plevel [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2224:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2232:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plevel [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2295:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2312:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2375:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2485:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2559:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2567:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2580:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2620:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hypc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2639:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2658:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2780:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2790:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2822:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2912:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:2949:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:98:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/passable.cpp:256:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/passable.cpp:257:14: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/passable.cpp:438:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/passable.cpp:450:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/passable.cpp:464:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/passable.cpp:503:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/passable.cpp:687:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/passable.cpp:312:13: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/passable.cpp:307:11: note: Shadowed declaration hyperrogue-12.1q/passable.cpp:312:13: note: Shadow variable hyperrogue-12.1q/passable.cpp:637:7: style: Variable 'r' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/passable.cpp:151:13: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/passable.cpp:302:11: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/passable.cpp:313:13: style: Variable 'c3' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/patterns.cpp:16:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/patterns.cpp:422:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/patterns.cpp:1021:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/patterns.cpp:1026:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/patterns.cpp:1074:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/passable.cpp:668:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] hyperrogue-12.1q/passable.cpp:682:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] hyperrogue-12.1q/pattern2.cpp:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:28:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:43:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:52:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:68:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:76:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:86:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:96:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:134:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWildWest [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:169:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:183:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:204:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcSphere [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:215:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcSphere [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:227:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:246:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:260:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:315:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:335:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:397:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:417:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:424:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:466:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:485:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matcode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:514:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:542:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:658:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable siblings [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:707:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPF_SYM01 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:717:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPF_ALTERNATE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:734:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPF_CHANGEROT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:769:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPF_ROT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:786:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPF_ROT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:873:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPF_ROT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:886:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPF_CHANGEROT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:900:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:912:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:982:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1030:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPF_CHANGEROT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1054:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPF_NO_SUBCODES [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1285:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1296:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1318:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1349:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1472:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1510:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1534:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1592:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1605:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gcEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1616:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1657:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1685:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1784:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1793:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable apeirogon_consistent_coloring [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:2003:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:2220:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:2397:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpLarge [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:2508:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:2578:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpUnknown [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:2630:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:2651:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:2686:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:3076:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linewidth [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:3092:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:3162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAT_NONE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:38:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:52:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable turncount [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:83:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:116:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:232:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checked_move_issue [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checked_move_issue [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:246:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:329:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkonly [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:366:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPINMULTI [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:390:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable players [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:545:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:567:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:626:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable origd [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:737:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:765:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:811:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:926:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:949:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:991:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1109:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waArrowTrap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1213:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lmMove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1252:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1291:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hardcore [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1330:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable players [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1350:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1357:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBoat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1375:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBoat [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1390:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laPower [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1401:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1455:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1465:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1475:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waCavewall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1517:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1529:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1539:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbPlague [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1591:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1605:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itOrbSide1 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1617:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1637:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable who_kills_me [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pcmove.cpp:1652:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laPower [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/orbs.cpp:1645:31: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < decltype ( orbused ) >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/orbs.cpp:410:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:411:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:687:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:855:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:856:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:857:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:1215:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:1231:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:1246:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:1254:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:1267:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:1395:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:1795:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/orbs.cpp:325:13: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/orbs.cpp:322:11: note: Shadowed declaration hyperrogue-12.1q/orbs.cpp:325:13: note: Shadow variable hyperrogue-12.1q/orbs.cpp:1202:9: style: Local variable 'di' shadows outer argument [shadowArgument] hyperrogue-12.1q/orbs.cpp:1198:44: note: Shadowed declaration hyperrogue-12.1q/orbs.cpp:1202:9: note: Shadow variable hyperrogue-12.1q/orbs.cpp:1628:14: performance: Range variable 's' should be declared as const reference. [iterateByValue] hyperrogue-12.1q/orbs.cpp:1198:44: style: Parameter 'di' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/orbs.cpp:372:35: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/orbs.cpp:786:34: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/orbs.cpp:1266:21: style: Variable 'c3' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/orbs.cpp:1563:15: style: Variable 'c1' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/pcmove.cpp:315:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pcmove.cpp:315:25: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pcmove.cpp:934:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pcmove.cpp:1175:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pcmove.cpp:1191:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pcmove.cpp:1531:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pcmove.cpp:1189:10: style: The scope of the variable 'c2' can be reduced. [variableScope] hyperrogue-12.1q/pcmove.cpp:1356:13: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/pcmove.cpp:1361:28: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/pcmove.cpp:1372:32: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/pcmove.cpp:1391:13: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/pcmove.cpp:1323:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/pcmove.cpp:1356:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/pcmove.cpp:1364:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/pcmove.cpp:1391:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < cell * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/nonisotropic.cpp:455:13: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/nonisotropic.cpp:459:15: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/nonisotropic.cpp:686:14: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/nonisotropic.cpp:1018:44: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/nonisotropic.cpp:1020:50: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/nonisotropic.cpp:1037:14: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/nonisotropic.cpp:1422:19: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/nonisotropic.cpp:1424:14: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/nonisotropic.cpp:1431:100: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/nonisotropic.cpp:1499:42: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/nonisotropic.cpp:1548:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hyperrogue-12.1q/nonisotropic.cpp:1555:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hyperrogue-12.1q/quit.cpp:209:11: debug: Scope::checkVariable found variable 'wm' with varid 0. [varid0] hyperrogue-12.1q/nonisotropic.cpp:1278:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/quit.cpp:209:15: debug: Scope::checkVariable found variable 'mm' with varid 0. [varid0] hyperrogue-12.1q/nonisotropic.cpp:1564:27: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/quit.cpp:237:12: debug: Scope::checkVariable found variable 'm' with varid 0. [varid0] hyperrogue-12.1q/nonisotropic.cpp:1698:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/quit.cpp:239:11: debug: Scope::checkVariable found variable 'r' with varid 0. [varid0] hyperrogue-12.1q/nonisotropic.cpp:1765:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/quit.cpp:240:12: debug: Scope::checkVariable found variable 'h' with varid 0. [varid0] hyperrogue-12.1q/quit.cpp:256:11: debug: Scope::checkVariable found variable 'd' with varid 0. [varid0] hyperrogue-12.1q/quit.cpp:257:14: debug: Scope::checkVariable found variable 's' with varid 0. [varid0] hyperrogue-12.1q/nonisotropic.cpp:1151:15: style: The scope of the variable 'qn' can be reduced. [variableScope] hyperrogue-12.1q/quit.cpp:12:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable casual [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quit.cpp:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canmove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quit.cpp:21:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable casual [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quit.cpp:26:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable savetime [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quit.cpp:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quit.cpp:304:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canmove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quit.cpp:308:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isLandIngame [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quit.cpp:318:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quit.cpp:581:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quit.cpp:592:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rugged [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quit.cpp:650:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quit.cpp:667:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/nonisotropic.cpp:1514:22: style: Local variable 'hm' shadows outer variable [shadowVariable] hyperrogue-12.1q/nonisotropic.cpp:1508:20: note: Shadowed declaration hyperrogue-12.1q/nonisotropic.cpp:1514:22: note: Shadow variable hyperrogue-12.1q/nonisotropic.cpp:2892:17: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/nonisotropic.cpp:2851:13: note: Shadowed declaration hyperrogue-12.1q/nonisotropic.cpp:2892:17: note: Shadow variable hyperrogue-12.1q/nonisotropic.cpp:1308:15: style: Variable 'ac' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/nonisotropic.cpp:1538:15: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/nonisotropic.cpp:1541:15: style: Variable 'r' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/nonisotropic.cpp:2263:9: style: Variable 'x' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/nonisotropic.cpp:2264:9: style: Variable 'y' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/nonisotropic.cpp:2265:9: style: Variable 'z' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/nonisotropic.cpp:2266:9: style: Variable 'w' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/nonisotropic.cpp:2877:44: style: Parameter 'm' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/nonisotropic.cpp:1036:27: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/nonisotropic.cpp:1024:45: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/nonisotropic.cpp:1368:57: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/nonisotropic.cpp:1538:58: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/quit.cpp:429:13: style: Condition 'l' is always true [knownConditionTrueFalse] hyperrogue-12.1q/quit.cpp:367:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/quotient.cpp:21:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quotient.cpp:33:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quotient.cpp:92:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reachable [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quotient.cpp:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/quotient.cpp:369:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:23:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ideal_each [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:29:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:94:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:146:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ourshape [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:154:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_step [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:158:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:172:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalefactor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:176:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:182:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:261:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:275:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable polydata [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:345:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:353:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:379:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dfloor_table [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:417:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crossf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:881:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:898:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raywall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:1018:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:1060:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable corner_bonus [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:1077:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floorrad0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:1126:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:57:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:60:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:91:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cellbyid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cellids [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:120:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmatrix [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:128:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waCavewall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:141:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCaves [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:152:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:159:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laCrossroads [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:197:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genrange_bonus [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:278:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:337:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:376:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:496:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:674:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPLAYER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:704:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:715:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:728:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:810:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable racing [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:909:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specialland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:924:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:964:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1065:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable players [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1071:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1232:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yres [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1256:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticks [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1265:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1324:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOCOLOR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1332:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticks [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1337:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticks [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1350:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1359:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1376:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1397:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/racing.cpp:1450:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showStartMenu [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/radar.cpp:9:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/radar.cpp:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/radar.cpp:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/radar.cpp:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/radar.cpp:141:6: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/radar.cpp:130:6: note: First condition hyperrogue-12.1q/radar.cpp:141:6: note: Second condition hyperrogue-12.1q/radar.cpp:11:16: style: Local variable 'h1' shadows outer variable [shadowVariable] hyperrogue-12.1q/radar.cpp:7:14: note: Shadowed declaration hyperrogue-12.1q/radar.cpp:11:16: note: Shadow variable hyperrogue-12.1q/radar.cpp:106:9: style: Variable 'cd' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/patterns.cpp:1140:7: style: Variable 'dockflip' can be declared as const array [constVariable] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < charstyle >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/racing.cpp:572:6: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/racing.cpp:558:6: note: First condition hyperrogue-12.1q/racing.cpp:572:6: note: Second condition hyperrogue-12.1q/racing.cpp:127:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/racing.cpp:142:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/racing.cpp:169:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/racing.cpp:226:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/racing.cpp:289:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/racing.cpp:351:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/racing.cpp:491:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/racing.cpp:583:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/racing.cpp:605:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/racing.cpp:621:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/racing.cpp:642:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/racing.cpp:228:11: style: Local variable 'id' shadows outer variable [shadowVariable] hyperrogue-12.1q/racing.cpp:218:9: note: Shadowed declaration hyperrogue-12.1q/racing.cpp:228:11: note: Shadow variable hyperrogue-12.1q/racing.cpp:522:18: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/racing.cpp:473:9: note: Shadowed declaration hyperrogue-12.1q/racing.cpp:522:18: note: Shadow variable hyperrogue-12.1q/racing.cpp:530:16: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/racing.cpp:473:9: note: Shadowed declaration hyperrogue-12.1q/racing.cpp:530:16: note: Shadow variable hyperrogue-12.1q/racing.cpp:572:20: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/racing.cpp:473:9: note: Shadowed declaration hyperrogue-12.1q/racing.cpp:572:20: note: Shadow variable hyperrogue-12.1q/racing.cpp:522:18: performance: Range variable 's' should be declared as const reference. [iterateByValue] hyperrogue-12.1q/racing.cpp:572:20: performance: Range variable 's' should be declared as const reference. [iterateByValue] hyperrogue-12.1q/racing.cpp:1332:91: performance: Function parameter 'gm' should be passed by const reference. [passedByValue] hyperrogue-12.1q/racing.cpp:1337:91: performance: Function parameter 'gm' should be passed by const reference. [passedByValue] hyperrogue-12.1q/racing.cpp:117:49: style: Parameter 'p' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/racing.cpp:631:50: style: Parameter 'cc' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/racing.cpp:1260:12: style: Variable 'i' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/racing.cpp:1277:15: style: Variable 'ghost' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/racing.cpp:1320:78: style: Parameter 'p' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/racing.cpp:184:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/racing.cpp:364:35: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/racing.cpp:671:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/racing.cpp:1260:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/renderbuffer.cpp:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/renderbuffer.cpp:155:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable srf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/renderbuffer.cpp:161:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FramebufferName [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/renderbuffer.cpp:176:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FramebufferName [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/renderbuffer.cpp:194:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable renderedTexture [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/renderbuffer.cpp:218:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable renderedTexture [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/renderbuffer.cpp:235:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FramebufferName [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/renderbuffer.cpp:247:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawFboId [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/renderbuffer.cpp:263:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawFboId [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/polygons.cpp:953:19: style: Local variable 'T' shadows outer variable [shadowVariable] hyperrogue-12.1q/polygons.cpp:901:15: note: Shadowed declaration hyperrogue-12.1q/polygons.cpp:953:19: note: Shadow variable hyperrogue-12.1q/polygons.cpp:163:0: warning: Redundant code: Found unused function. [constStatement] hyperrogue-12.1q/polygons.cpp:1027:15: style: Variable 'ss' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/raycaster.cpp:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:87:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:122:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noGUI [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:149:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shader_flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:295:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:345:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:346:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:354:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:366:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable underlying [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:510:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:990:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:1060:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:1228:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:1539:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:1763:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:1822:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2100:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorX [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2163:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MirrorX [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2167:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2266:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBarrier [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2315:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backcolor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2424:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reset_rmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2470:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2479:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2499:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable saved_matrices_ray [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2512:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wallstart [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2525:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable raywall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2810:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:2862:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/raycaster.cpp:3016:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:28:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:140:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:143:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:163:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:164:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:166:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:182:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:274:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:350:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_display [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:382:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:395:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_axes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:425:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yfactor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:438:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gSphere [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:540:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:561:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable need_mouseh [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:641:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:663:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:692:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:753:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:774:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:792:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:801:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:853:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:867:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:921:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:953:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1009:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable need_mouseh [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1055:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1072:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levellines [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1170:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usingGL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1185:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_texture [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1203:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1240:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1248:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1276:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1333:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levellines [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1382:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projection_config [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1523:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1552:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1743:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1755:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1796:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USING_NATIVE_GEOMETRY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rug.cpp:1840:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEuclid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:19:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces_local [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cellcenter [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hypc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:127:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:133:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:138:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ultra_mirror_part [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:204:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loop [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:360:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:381:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subshapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:445:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:640:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:686:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:799:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:808:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:816:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subshapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:828:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allh [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:836:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subshapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1025:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1058:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1088:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GEOM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1224:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1273:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1281:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmatrices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1298:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmatrices [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1322:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1345:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1350:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1356:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1363:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1370:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1377:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1397:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1412:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1425:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1460:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1539:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1552:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1567:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1673:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsOrigin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1681:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1703:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1709:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1731:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1755:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1762:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1772:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1847:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1868:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:1921:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GEOM [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2015:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsOrigin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2043:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2080:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cellrotations [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2136:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2216:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2238:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2261:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2286:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2358:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2409:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2477:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2490:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2514:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2522:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2539:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2550:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2554:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2558:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2562:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2567:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allh [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2571:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable acells [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2622:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2642:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2687:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cellrotations [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2817:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2825:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xp_order [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2848:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:2907:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:528:21: warning: Either the condition 'which<6' is redundant or the array 'hemitable[3][6]' is accessed at index hemitable[5][*], which is out of bounds. [arrayIndexOutOfBoundsCond] hyperrogue-12.1q/pattern2.cpp:522:28: note: Assuming that condition 'which<6' is not redundant hyperrogue-12.1q/pattern2.cpp:528:21: note: Array index out of bounds hyperrogue-12.1q/pattern2.cpp:580:11: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] hyperrogue-12.1q/pattern2.cpp:1508:8: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] hyperrogue-12.1q/pattern2.cpp:944:15: style: Expression is always false because 'else if' condition matches previous condition at line 927. [multiCondition] hyperrogue-12.1q/pattern2.cpp:725:27: style: Condition 'si.id' is always true [knownConditionTrueFalse] hyperrogue-12.1q/pattern2.cpp:724:12: note: Assuming that condition 'si.id' is not redundant hyperrogue-12.1q/pattern2.cpp:723:15: note: Assignment 'si.id=!si.id', assigned value is less than 2 hyperrogue-12.1q/pattern2.cpp:725:27: note: Condition 'si.id' is always true hyperrogue-12.1q/pattern2.cpp:3225:12: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/pattern2.cpp:570:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pattern2.cpp:1637:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pattern2.cpp:2695:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pattern2.cpp:2712:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pattern2.cpp:2719:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pattern2.cpp:2878:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pattern2.cpp:2886:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pattern2.cpp:2909:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/pattern2.cpp:2925:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/rulegen.cpp:155:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:195:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:201:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:209:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:217:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:225:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:240:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:256:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:311:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_numerical [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:365:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:411:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:423:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:521:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:550:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:591:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_no_shortcut [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:659:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:675:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_bfs [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:736:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:759:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_always_clean [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:784:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:800:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_no_smart_shortcuts [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:893:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_known_distances [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:909:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:946:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1084:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1216:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_CHILD [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1372:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1393:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1420:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY_LARGE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1458:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1513:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugflags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1555:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugflags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1620:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_PARENT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1662:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rules [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1684:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1704:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wstep [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1727:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1829:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY_LARGE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1840:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rules [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1856:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY_LARGE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1880:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY_LARGE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1888:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1900:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:1909:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_no_restart [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2079:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2118:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2229:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2241:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsOrigin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2253:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsOrigin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2266:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rules [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indentation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2319:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2337:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2353:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shapes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2365:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oob [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2377:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hsOrigin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2421:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2425:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2442:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable have_tree [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2449:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2537:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_PARENT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen.cpp:2570:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/pattern2.cpp:1901:9: style: Statements following 'return' will never be executed. [unreachableCode] hyperrogue-12.1q/pattern2.cpp:1393:9: style: The scope of the variable 'i3' can be reduced. [variableScope] hyperrogue-12.1q/pattern2.cpp:1413:9: style: The scope of the variable 'codesN' can be reduced. [variableScope] hyperrogue-12.1q/pattern2.cpp:590:11: style: Local variable 'score' shadows outer variable [shadowVariable] hyperrogue-12.1q/pattern2.cpp:579:9: note: Shadowed declaration hyperrogue-12.1q/pattern2.cpp:590:11: note: Shadow variable hyperrogue-12.1q/pattern2.cpp:2846:5: style: Local variable 'p' shadows outer variable [shadowVariable] hyperrogue-12.1q/pattern2.cpp:2846:5: note: Shadowed declaration hyperrogue-12.1q/pattern2.cpp:2846:5: note: Shadow variable hyperrogue-12.1q/pattern2.cpp:2925:5: style: Local variable 'p' shadows outer variable [shadowVariable] hyperrogue-12.1q/pattern2.cpp:2925:5: note: Shadowed declaration hyperrogue-12.1q/pattern2.cpp:2925:5: note: Shadow variable hyperrogue-12.1q/pattern2.cpp:3033:5: style: Local variable 'p' shadows outer variable [shadowVariable] hyperrogue-12.1q/pattern2.cpp:3033:5: note: Shadowed declaration hyperrogue-12.1q/pattern2.cpp:3033:5: note: Shadow variable hyperrogue-12.1q/pattern2.cpp:1111:13: style: Variable 'ca' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/pattern2.cpp:1819:17: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/pattern2.cpp:2524:15: style: Variable 'g' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/pattern2.cpp:2594:15: style: Variable 'g' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/pattern2.cpp:3033:5: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/pattern2.cpp:512:32: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/pattern2.cpp:887:11: style: Variable 'dirt' can be declared as const array [constVariable] hyperrogue-12.1q/pattern2.cpp:1432:13: style: Variable 'c2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/pattern2.cpp:2685:30: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/pattern2.cpp:1662:22: style: Variable 'bynei' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/reg3.cpp:1053:5: style: Struct 'hrmap_from_crystal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/reg3.cpp:1079:5: style: Struct 'hrmap_field3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/reg3.cpp:1279:7: style: Struct 'hrmap_singlecell' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/reg3.cpp:2470:5: style: Struct 'hrmap_h3_rule_alt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/reg3.cpp:1437:28: style: Condition 'res!=resx' is always true [knownConditionTrueFalse] hyperrogue-12.1q/reg3.cpp:1847:13: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/reg3.cpp:2550:11: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/reg3.cpp:1177:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/reg3.cpp:2591:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/rulegen3.cpp:28:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:63:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:103:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:159:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treestates [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:177:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treestates [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:196:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:236:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:307:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:413:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:507:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:548:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTERY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:578:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treestates [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:589:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treestates [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:618:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_origin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:653:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:776:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_origin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:849:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_origin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:901:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treestates [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:944:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:957:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_origin [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:980:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:1094:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:1344:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treestates [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:1398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable important [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:1481:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:1494:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:1532:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcell_to_cell [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:1579:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:1724:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable consider_rules [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/reg3.cpp:222:29: style: The scope of the variable 'hcrossf' can be reduced. [variableScope] hyperrogue-12.1q/reg3.cpp:1550:10: style: The scope of the variable 'err' can be reduced. [variableScope] hyperrogue-12.1q/reg3.cpp:1589:10: style: The scope of the variable 'err' can be reduced. [variableScope] hyperrogue-12.1q/rulegen.cpp:2256:3: warning: Member variable 'hrmap_rulegen::base' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/reg3.cpp:542:19: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:452:11: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:542:19: note: Shadow variable hyperrogue-12.1q/reg3.cpp:559:19: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:452:11: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:559:19: note: Shadow variable hyperrogue-12.1q/reg3.cpp:572:26: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:452:11: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:572:26: note: Shadow variable hyperrogue-12.1q/reg3.cpp:595:52: style: Local variable 's' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:452:11: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:595:52: note: Shadow variable hyperrogue-12.1q/reg3.cpp:1063:17: style: Local variable 'b' shadows outer argument [shadowArgument] hyperrogue-12.1q/reg3.cpp:1053:28: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:1063:17: note: Shadow variable hyperrogue-12.1q/reg3.cpp:1139:19: style: Local variable 'c' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:1133:26: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:1139:19: note: Shadow variable hyperrogue-12.1q/reg3.cpp:1144:19: style: Local variable 'c' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:1133:26: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:1144:19: note: Shadow variable hyperrogue-12.1q/reg3.cpp:1150:19: style: Local variable 'c' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:1133:26: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:1150:19: note: Shadow variable hyperrogue-12.1q/reg3.cpp:1158:19: style: Local variable 'c' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:1133:26: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:1158:19: note: Shadow variable hyperrogue-12.1q/reg3.cpp:1196:17: style: Local variable 'a' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:1157:15: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:1196:17: note: Shadow variable hyperrogue-12.1q/reg3.cpp:1495:22: style: Local variable 'h' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:1462:17: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:1495:22: note: Shadow variable hyperrogue-12.1q/reg3.cpp:1821:23: style: Local variable 'h' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:1772:17: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:1821:23: note: Shadow variable hyperrogue-12.1q/reg3.cpp:2101:19: style: Local variable 'd' shadows outer argument [shadowArgument] hyperrogue-12.1q/reg3.cpp:2078:66: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:2101:19: note: Shadow variable hyperrogue-12.1q/reg3.cpp:2431:23: style: Local variable 'T' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:2408:11: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:2431:23: note: Shadow variable hyperrogue-12.1q/reg3.cpp:2432:19: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/reg3.cpp:2426:17: note: Shadowed declaration hyperrogue-12.1q/reg3.cpp:2432:19: note: Shadow variable hyperrogue-12.1q/rulegen.cpp:2256:3: style: Struct 'hrmap_rulegen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/reg3.cpp:2521:27: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] hyperrogue-12.1q/reg3.cpp:73:13: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:97:15: style: Variable 'vertex' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:148:15: style: Variable 'faces' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:487:51: style: Parameter 'd1' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/reg3.cpp:487:66: style: Parameter 'd2' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/reg3.cpp:558:17: style: Variable 'M' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:607:25: style: Variable 'F' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:623:23: style: Variable 'F' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:623:47: style: Variable 'P' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:631:31: style: Variable 'V' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:862:21: style: Variable 'w' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:1117:13: style: Variable 'ss' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:1218:13: style: Variable 'hsh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:1725:13: style: Variable 'p1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:2002:17: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:2019:20: style: Variable 'choices' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/reg3.cpp:722:32: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/reg3.cpp:2227:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/reg3.cpp:2232:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/reg3.cpp:2670:8: style: Variable 'mr' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/reg3.cpp:2676:8: style: Variable 'ms' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/reg3.cpp:29:53: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/reg3.cpp:32:39: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/reg3.cpp:98:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/reg3.cpp:349:36: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/reg3.cpp:350:51: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/reg3.cpp:1247:62: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/reg3.cpp:2165:75: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/reg3.cpp:2221:25: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/reg3.cpp:2318:75: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen.cpp:2425:11: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/rulegen.cpp:1738:19: style: The scope of the variable 'lstack' can be reduced. [variableScope] hyperrogue-12.1q/rulegen.cpp:1738:27: style: The scope of the variable 'rstack' can be reduced. [variableScope] hyperrogue-12.1q/rulegen.cpp:1740:7: style: The scope of the variable 'steps' can be reduced. [variableScope] hyperrogue-12.1q/rulegen.cpp:1182:10: style: Local variable 'cwd' shadows outer variable [shadowVariable] hyperrogue-12.1q/rulegen.cpp:1178:8: note: Shadowed declaration hyperrogue-12.1q/rulegen.cpp:1182:10: note: Shadow variable hyperrogue-12.1q/rulegen.cpp:2540:16: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/rulegen.cpp:2535:11: note: Shadowed declaration hyperrogue-12.1q/rulegen.cpp:2540:16: note: Shadow variable hyperrogue-12.1q/rulegen.cpp:256:9: style: Variable 'shs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:367:9: style: Variable 'shs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:552:13: style: Variable 's' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:806:15: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:821:13: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:848:15: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:860:15: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:1486:13: style: Variable 'r' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:1643:13: style: Variable 'ts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:1893:13: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:1955:13: style: Variable 'ts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:2182:18: style: Variable 'ts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:2358:11: style: Variable 'sh' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:2374:11: style: Variable 'hts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:2379:17: style: Variable 'ts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:2393:15: style: Variable 'ts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:2559:13: style: Variable 'ts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:2559:39: style: Variable 'r' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen.cpp:705:16: style: Variable 'src' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/rulegen.cpp:1856:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/rulegen.cpp:2424:26: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/rulegen.cpp:552:71: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen.cpp:1610:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen.cpp:1643:55: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen.cpp:1858:47: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen.cpp:1893:32: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen.cpp:1959:64: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen.cpp:2029:55: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen.cpp:2379:66: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/reg3.cpp:1551:42: style: Variable 'err' is assigned a value that is never used. [unreadVariable] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < projection_configuration >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/rulegen.cpp:949:15: style: Unused variable: bestrootpath [unusedVariable] hyperrogue-12.1q/rug.cpp:1278:8: style: The scope of the variable 'bdist' can be reduced. [variableScope] hyperrogue-12.1q/rug.cpp:205:8: style: Local variable 'scale' shadows outer variable [shadowVariable] hyperrogue-12.1q/rug.cpp:125:7: note: Shadowed declaration hyperrogue-12.1q/rug.cpp:205:8: note: Shadow variable hyperrogue-12.1q/rug.cpp:581:25: style: Local variable 'p' shadows outer variable [shadowVariable] hyperrogue-12.1q/rug.cpp:576:13: note: Shadowed declaration hyperrogue-12.1q/rug.cpp:581:25: note: Shadow variable hyperrogue-12.1q/rug.cpp:292:13: style: Variable 'e' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rug.cpp:304:13: style: Variable 'e' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rug.cpp:536:15: style: Variable 'e' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rug.cpp:576:13: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rug.cpp:291:31: style: Parameter 'e1' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/rug.cpp:291:45: style: Parameter 'e2' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/rug.cpp:516:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/rug.cpp:526:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/rug.cpp:626:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/rug.cpp:909:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/rug.cpp:1218:19: style: Variable 'r' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/rug.cpp:292:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rug.cpp:305:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rug.cpp:526:36: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rug.cpp:626:36: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/savepng.cpp:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable png_byte [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/savepng.cpp:101:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_LIBPNG_VER_STRING [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/savemem.cpp:25:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laMemory [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/savemem.cpp:54:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/savemem.cpp:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/savemem.cpp:97:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/savemem.cpp:256:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/savepng.cpp:158:3: warning: If memory allocation fails, then there is a possible null pointer dereference: row_pointers [nullPointerOutOfMemory] hyperrogue-12.1q/savepng.cpp:156:36: note: Assuming allocation function fails hyperrogue-12.1q/savepng.cpp:156:17: note: Assignment 'row_pointers=(png_bytep*)malloc(sizeof(png_bytep)*surface->h)', assigned value is 0 hyperrogue-12.1q/savepng.cpp:158:3: note: Null pointer dereference hyperrogue-12.1q/savepng.cpp:45:18: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/savepng.cpp:156:17: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/savepng.cpp:158:32: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/savemem.cpp:67:16: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] hyperrogue-12.1q/savemem.cpp:34:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/savemem.cpp:68:13: style: Local variable 'i' shadows outer argument [shadowArgument] hyperrogue-12.1q/savemem.cpp:66:40: note: Shadowed declaration hyperrogue-12.1q/savemem.cpp:68:13: note: Shadow variable hyperrogue-12.1q/savemem.cpp:104:13: style: Variable 'orig' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/savemem.cpp:74:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/scores.cpp:29:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSSCORE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/scores.cpp:34:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PUREHARDCORE_LEVEL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/scores.cpp:40:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/scores.cpp:66:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gSphere [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/scores.cpp:83:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSSCORE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/scores.cpp:126:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSSCORE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/scores.cpp:168:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSSCORE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/scores.cpp:284:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scorefile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shaders.cpp:58:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shaders.cpp:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panini_alpha [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shaders.cpp:89:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stereo_alpha [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shaders.cpp:95:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shaders.cpp:119:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shaders.cpp:171:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GF_TEXTURE_SHADED [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shaders.cpp:578:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_shader_flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shaders.cpp:856:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shaders.cpp:960:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_glprogram [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shaders.cpp:976:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/scores.cpp:108:45: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hyperrogue-12.1q/scores.cpp:298:11: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] hyperrogue-12.1q/scores.cpp:264:16: style: The scope of the variable 'scoredragy' can be reduced. [variableScope] hyperrogue-12.1q/scores.cpp:265:17: style: The scope of the variable 'lclicked' can be reduced. [variableScope] hyperrogue-12.1q/scores.cpp:212:9: style: Local variable 'at' shadows outer variable [shadowVariable] hyperrogue-12.1q/scores.cpp:178:7: note: Shadowed declaration hyperrogue-12.1q/scores.cpp:212:9: note: Shadow variable hyperrogue-12.1q/screenshot.cpp:45:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gamma [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stretch [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:116:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xcenter [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:165:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xres [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:192:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xres [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:214:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shoty [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:298:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gamma [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:315:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hypc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:391:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:402:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY_PRINTABLE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:416:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY_PRINTABLE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:504:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptds [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:594:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable texturesize [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:686:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xres [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:693:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:700:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rawfile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:754:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usingGL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:786:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:849:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable png [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:934:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable svg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:941:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable svg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:949:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:969:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1161:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1190:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1230:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1246:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1253:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticks [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1407:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticks [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1495:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maCircle [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1511:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1544:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1762:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showstartmenu [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1879:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1887:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable includeHistory [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1916:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yres [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1993:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shMiniGhost [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:2084:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canmove [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:2099:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsize [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/rulegen3.cpp:171:3: warning: Member variable 'vstate::need_cycle' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/rulegen3.cpp:171:3: warning: Member variable 'vstate::current_pos' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/rulegen3.cpp:171:3: warning: Member variable 'vstate::current_root' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/rulegen3.cpp:1185:15: style: Same expression used in consecutive assignments of 'ts1' and 'ts2'. [duplicateAssignExpression] hyperrogue-12.1q/rulegen3.cpp:1186:15: note: Same expression used in consecutive assignments of 'ts1' and 'ts2'. hyperrogue-12.1q/rulegen3.cpp:1185:15: note: Same expression used in consecutive assignments of 'ts1' and 'ts2'. hyperrogue-12.1q/rulegen3.cpp:251:9: style: The scope of the variable 'dir' can be reduced. [variableScope] hyperrogue-12.1q/rulegen3.cpp:252:9: style: The scope of the variable 'diff' can be reduced. [variableScope] hyperrogue-12.1q/rulegen3.cpp:128:13: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/rulegen3.cpp:124:11: note: Shadowed declaration hyperrogue-12.1q/rulegen3.cpp:128:13: note: Shadow variable hyperrogue-12.1q/rulegen3.cpp:144:12: style: Local variable 't' shadows outer variable [shadowVariable] hyperrogue-12.1q/rulegen3.cpp:97:24: note: Shadowed declaration hyperrogue-12.1q/rulegen3.cpp:144:12: note: Shadow variable hyperrogue-12.1q/rulegen3.cpp:1018:15: style: Local variable 'sch' shadows outer variable [shadowVariable] hyperrogue-12.1q/rulegen3.cpp:1011:14: note: Shadowed declaration hyperrogue-12.1q/rulegen3.cpp:1018:15: note: Shadow variable hyperrogue-12.1q/rulegen3.cpp:1270:13: style: Local variable 'q' shadows outer variable [shadowVariable] hyperrogue-12.1q/rulegen3.cpp:1123:22: note: Shadowed declaration hyperrogue-12.1q/rulegen3.cpp:1270:13: note: Shadow variable hyperrogue-12.1q/rulegen3.cpp:1587:25: style: Local variable 'rev_roadsign_id' shadows outer variable [shadowVariable] hyperrogue-12.1q/rulegen3.cpp:174:23: note: Shadowed declaration hyperrogue-12.1q/rulegen3.cpp:1587:25: note: Shadow variable hyperrogue-12.1q/rulegen3.cpp:955:36: performance: Function parameter 'path1' should be passed by const reference. [passedByValue] hyperrogue-12.1q/rulegen3.cpp:955:55: performance: Function parameter 'path2' should be passed by const reference. [passedByValue] hyperrogue-12.1q/rulegen3.cpp:972:51: performance: Function parameter 'p' should be passed by const reference. [passedByValue] hyperrogue-12.1q/rulegen3.cpp:72:15: style: Variable 'v' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:177:9: style: Variable 'ts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:206:9: style: Variable 'c' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:739:15: style: Variable 'p12' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:951:13: style: Variable 'd' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:1152:44: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:1502:11: style: Variable 'ts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:1508:13: style: Variable 'rs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:1535:13: style: Variable 'f' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:1548:17: style: Variable 'sh1' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:1588:13: style: Variable 'rs' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:1599:13: style: Variable 'ts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:1625:11: style: Variable 'ts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:1642:11: style: Variable 'ts' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:1656:15: style: Variable 'str' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:245:24: style: Variable 'p' can be declared as pointer to const [constVariableReference] hyperrogue-12.1q/rulegen3.cpp:144:28: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen3.cpp:245:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen3.cpp:1045:29: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen3.cpp:1046:29: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen3.cpp:1047:29: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen3.cpp:1117:36: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen3.cpp:1151:73: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen3.cpp:1152:127: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/rulegen3.cpp:1293:73: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/raycaster.cpp:316:10: performance:inconclusive: Technically the member function 'hr::ray::raygen::getM' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/raycaster.cpp:323:10: performance:inconclusive: Technically the member function 'hr::ray::raygen::getWall' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/raycaster.cpp:330:10: performance:inconclusive: Technically the member function 'hr::ray::raygen::getWallstart' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/raycaster.cpp:345:10: performance:inconclusive: Technically the member function 'hr::ray::raygen::f_xpush' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/raycaster.cpp:346:10: performance:inconclusive: Technically the member function 'hr::ray::raygen::f_len' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/raycaster.cpp:347:10: performance:inconclusive: Technically the member function 'hr::ray::raygen::f_len_prod' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/raycaster.cpp:2296:19: style:inconclusive: Technically the member function 'hr::ray::raycast_map::enc' can be const. [functionConst] hyperrogue-12.1q/raycaster.cpp:2428:8: style:inconclusive: Technically the member function 'hr::ray::raycast_map::gms_exceeded' can be const. [functionConst] hyperrogue-12.1q/raycaster.cpp:2478:8: style:inconclusive: Technically the member function 'hr::ray::raycast_map::need_to_create' can be const. [functionConst] hyperrogue-12.1q/raycaster.cpp:1498:13: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1495. [multiCondition] hyperrogue-12.1q/raycaster.cpp:1495:6: note: first condition hyperrogue-12.1q/raycaster.cpp:1498:13: note: else if condition is opposite to first condition hyperrogue-12.1q/rulegen3.cpp:1028:51: portability: Shifting signed 64-bit value by 63 bits is implementation-defined behaviour [shiftTooManyBitsSigned] hyperrogue-12.1q/rulegen3.cpp:1028:25: note: Assuming that condition 'dir<64' is not redundant hyperrogue-12.1q/rulegen3.cpp:1028:51: note: Shift hyperrogue-12.1q/raycaster.cpp:2008:10: style: Condition 'eyes' is always false [knownConditionTrueFalse] hyperrogue-12.1q/raycaster.cpp:1949:18: note: Calling function 'is_eyes' returns 0 hyperrogue-12.1q/raycaster.cpp:1949:18: note: Assignment 'eyes=is_eyes()', assigned value is 0 hyperrogue-12.1q/raycaster.cpp:2008:10: note: Condition 'eyes' is always false hyperrogue-12.1q/raycaster.cpp:2268:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/raycaster.cpp:2318:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/raycaster.cpp:494:10: style: The scope of the variable 'find_which' can be reduced. [variableScope] hyperrogue-12.1q/raycaster.cpp:2249:11: style: The scope of the variable 'id' can be reduced. [variableScope] hyperrogue-12.1q/raycaster.cpp:2145:13: style: Local variable 'a' shadows outer argument [shadowArgument] hyperrogue-12.1q/raycaster.cpp:2129:36: note: Shadowed declaration hyperrogue-12.1q/raycaster.cpp:2145:13: note: Shadow variable hyperrogue-12.1q/raycaster.cpp:2344:15: style: Local variable 'p' shadows outer variable [shadowVariable] hyperrogue-12.1q/raycaster.cpp:2320:37: note: Shadowed declaration hyperrogue-12.1q/raycaster.cpp:2344:15: note: Shadow variable hyperrogue-12.1q/raycaster.cpp:2359:17: style: Local variable 'p' shadows outer variable [shadowVariable] hyperrogue-12.1q/raycaster.cpp:2320:37: note: Shadowed declaration hyperrogue-12.1q/raycaster.cpp:2359:17: note: Shadow variable hyperrogue-12.1q/raycaster.cpp:316:22: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/raycaster.cpp:323:25: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/raycaster.cpp:330:30: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/raycaster.cpp:2207:15: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/raycaster.cpp:2227:17: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/raycaster.cpp:2916:13: style: Variable 'ms' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/raycaster.cpp:2478:29: style: Parameter 'cs' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/raycaster.cpp:2241:14: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/raycaster.cpp:2453:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/raycaster.cpp:2512:40: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < function < void ( ) > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/shmup.cpp:17:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mobilecompasssize [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:25:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextshot [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isVirtual [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:178:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isVirtual [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:188:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isVirtual [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:229:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:255:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:256:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moBullet [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:266:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:313:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:322:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moGreater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:333:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mirrors [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:399:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:408:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:442:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:448:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable players [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:463:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWhirlpool [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:493:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWestWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:578:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmatrix [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:592:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:602:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sword_size [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:44:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hyperrogue-12.1q/shmup.cpp:603:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalefactor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:609:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:633:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moReptile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:642:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moReptile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:1283:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/shmup.cpp:651:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticks [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:660:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ticks [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:703:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moRoseBeauty [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:708:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moGreater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:728:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laWestWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1392:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1396:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1405:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmatrix [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1416:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waMirrorWall [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1463:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable players [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1499:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moPlayer [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1508:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1519:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1529:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouseh [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1540:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouseh [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1568:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1611:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1615:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1619:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1624:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moAsteroid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1631:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1652:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable players [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1657:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable split_screen [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1676:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1902:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1921:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:1936:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moAsteroid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:2501:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:2545:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable split_screen [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:2823:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable players [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:2838:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable players [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:2895:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPLAYER [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:2912:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:2944:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:2964:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shmup [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:2978:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shmup.cpp:2988:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/screenshot.cpp:440:10: style: The scope of the variable 'sdet' can be reduced. [variableScope] hyperrogue-12.1q/screenshot.cpp:351:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/screenshot.cpp:341:13: note: Shadowed declaration hyperrogue-12.1q/screenshot.cpp:351:15: note: Shadow variable hyperrogue-12.1q/screenshot.cpp:623:19: style: Local variable 'p' shadows outer variable [shadowVariable] hyperrogue-12.1q/screenshot.cpp:612:17: note: Shadowed declaration hyperrogue-12.1q/screenshot.cpp:623:19: note: Shadow variable hyperrogue-12.1q/screenshot.cpp:726:9: style: Local variable 'transparent' shadows outer variable [shadowVariable] hyperrogue-12.1q/screenshot.cpp:662:9: note: Shadowed declaration hyperrogue-12.1q/screenshot.cpp:726:9: note: Shadow variable hyperrogue-12.1q/screenshot.cpp:1345:10: style: Local variable 'bak_turncount' shadows outer variable [shadowVariable] hyperrogue-12.1q/screenshot.cpp:1144:16: note: Shadowed declaration hyperrogue-12.1q/screenshot.cpp:1345:10: note: Shadow variable hyperrogue-12.1q/screenshot.cpp:1373:8: style: Local variable 't' shadows outer variable [shadowVariable] hyperrogue-12.1q/screenshot.cpp:1253:7: note: Shadowed declaration hyperrogue-12.1q/screenshot.cpp:1373:8: note: Shadow variable hyperrogue-12.1q/screenshot.cpp:2032:23: style: Local variable 'U' shadows outer variable [shadowVariable] hyperrogue-12.1q/screenshot.cpp:2027:21: note: Shadowed declaration hyperrogue-12.1q/screenshot.cpp:2032:23: note: Shadow variable hyperrogue-12.1q/screenshot.cpp:751:24: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] hyperrogue-12.1q/screenshot.cpp:386:33: style: Parameter 'p' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/screenshot.cpp:1188:23: style: Parameter 'x' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/screenshot.cpp:1194:37: style: Parameter 'x' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/screenshot.cpp:1195:13: style: Variable 'ap' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/screenshot.cpp:155:24: style: Parameter 'polyx' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/screenshot.cpp:155:36: style: Parameter 'polyy' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/screenshot.cpp:795:32: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/sound.cpp:31:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerover [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sound.cpp:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moEarthElemental [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sound.cpp:105:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_GRAPH [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sound.cpp:152:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sound.cpp:159:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_INIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sound.cpp:220:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sound.cpp:241:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sound.cpp:260:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable landtypes [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sound.cpp:41:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/sound.cpp:158:30: performance: Function parameter 'dir' should be passed by const reference. [passedByValue] hyperrogue-12.1q/sky.cpp:29:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WALL [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:48:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sky [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:49:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sky [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:55:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_wall_rendering [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shEuclideanSky [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:86:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:123:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKY [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:313:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:347:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:357:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:364:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAR [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:399:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sky.cpp:596:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:113:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C03 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:169:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_PI [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dsKuen [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:209:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _deg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:255:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C03 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:296:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:307:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:318:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:354:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _deg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:415:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qvalid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:428:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rugged [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:467:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:560:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:569:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _deg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable need_mouseh [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:663:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dsNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:678:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:801:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dsKuen [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/surface.cpp:854:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sphere.cpp:14:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sphere.cpp:30:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sphere.cpp:150:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sphere.cpp:164:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sphere.cpp:182:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/sphere.cpp:189:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentmap [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/shaders.cpp:304:8: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/shaders.cpp:303:8: note: First condition hyperrogue-12.1q/shaders.cpp:304:8: note: Second condition hyperrogue-12.1q/shaders.cpp:319:8: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/shaders.cpp:315:8: note: First condition hyperrogue-12.1q/shaders.cpp:319:8: note: Second condition hyperrogue-12.1q/shaders.cpp:218:8: style: The scope of the variable 'azi_hyperbolic' can be reduced. [variableScope] hyperrogue-12.1q/sky.cpp:133:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/sky.cpp:471:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/sky.cpp:495:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/sky.cpp:511:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/sky.cpp:516:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/sky.cpp:519:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/sky.cpp:533:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/sky.cpp:536:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/sky.cpp:552:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/sky.cpp:555:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/sky.cpp:569:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/shmup.cpp:1269:6: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/shmup.cpp:1183:6: note: First condition hyperrogue-12.1q/shmup.cpp:1269:6: note: Second condition hyperrogue-12.1q/sky.cpp:181:19: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/sky.cpp:137:15: note: Shadowed declaration hyperrogue-12.1q/sky.cpp:181:19: note: Shadow variable hyperrogue-12.1q/sky.cpp:182:17: style: Local variable 'j' shadows outer variable [shadowVariable] hyperrogue-12.1q/sky.cpp:138:13: note: Shadowed declaration hyperrogue-12.1q/sky.cpp:182:17: note: Shadow variable hyperrogue-12.1q/sky.cpp:218:21: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/sky.cpp:195:13: note: Shadowed declaration hyperrogue-12.1q/sky.cpp:218:21: note: Shadow variable hyperrogue-12.1q/sky.cpp:265:17: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/sky.cpp:195:13: note: Shadowed declaration hyperrogue-12.1q/sky.cpp:265:17: note: Shadow variable hyperrogue-12.1q/sky.cpp:409:14: style: Local variable 'sky' shadows outer variable [shadowVariable] hyperrogue-12.1q/sky.cpp:52:20: note: Shadowed declaration hyperrogue-12.1q/sky.cpp:409:14: note: Shadow variable hyperrogue-12.1q/sky.cpp:269:19: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/sky.cpp:684:13: style: Variable 'h' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/sky.cpp:269:36: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/shmup.cpp:538:10: style: Condition '!c2' is always false [knownConditionTrueFalse] hyperrogue-12.1q/shmup.cpp:2591:49: style: Condition '!delta' is always false [knownConditionTrueFalse] hyperrogue-12.1q/shmup.cpp:2591:12: note: Assuming that condition 'delta>200' is not redundant hyperrogue-12.1q/shmup.cpp:2591:32: note: Compound assignment '-=', assigned value is 0 hyperrogue-12.1q/shmup.cpp:2591:49: note: Condition '!delta' is always false hyperrogue-12.1q/surface.cpp:71:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hyperrogue-12.1q/surface.cpp:81:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hyperrogue-12.1q/shmup.cpp:537:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/shmup.cpp:1014:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/shmup.cpp:1019:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/shmup.cpp:1396:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/shmup.cpp:1424:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/surface.cpp:702:10: style: The scope of the variable 'cstyles' can be reduced. [variableScope] hyperrogue-12.1q/surface.cpp:492:13: style: Variable 'm' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/surface.cpp:506:13: style: Variable 'px' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/surface.cpp:527:15: style: Variable 't' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/shmup.cpp:2366:11: style: Variable 'undead' is assigned an expression that holds the same value. [redundantAssignment] hyperrogue-12.1q/shmup.cpp:2357:27: note: undead is assigned 'new monster' here. hyperrogue-12.1q/shmup.cpp:2366:11: note: Variable 'undead' is assigned an expression that holds the same value. hyperrogue-12.1q/shmup.cpp:425:14: style: Local variable 'bullet' shadows outer variable [shadowVariable] hyperrogue-12.1q/shmup.cpp:405:12: note: Shadowed declaration hyperrogue-12.1q/shmup.cpp:425:14: note: Shadow variable hyperrogue-12.1q/shmup.cpp:1011:14: style: Local variable 'go' shadows outer variable [shadowVariable] hyperrogue-12.1q/shmup.cpp:968:8: note: Shadowed declaration hyperrogue-12.1q/shmup.cpp:1011:14: note: Shadow variable hyperrogue-12.1q/shmup.cpp:1014:11: style: Local variable 'c2' shadows outer variable [shadowVariable] hyperrogue-12.1q/shmup.cpp:970:9: note: Shadowed declaration hyperrogue-12.1q/shmup.cpp:1014:11: note: Shadow variable hyperrogue-12.1q/shmup.cpp:1019:11: style: Local variable 'c2' shadows outer variable [shadowVariable] hyperrogue-12.1q/shmup.cpp:970:9: note: Shadowed declaration hyperrogue-12.1q/shmup.cpp:1019:11: note: Shadow variable hyperrogue-12.1q/shmup.cpp:1032:17: style: Local variable 'c2' shadows outer variable [shadowVariable] hyperrogue-12.1q/shmup.cpp:970:9: note: Shadowed declaration hyperrogue-12.1q/shmup.cpp:1032:17: note: Shadow variable hyperrogue-12.1q/shmup.cpp:1317:11: style: Local variable 'b' shadows outer variable [shadowVariable] hyperrogue-12.1q/shmup.cpp:744:7: note: Shadowed declaration hyperrogue-12.1q/shmup.cpp:1317:11: note: Shadow variable hyperrogue-12.1q/shmup.cpp:1325:16: style: Local variable 'd' shadows outer variable [shadowVariable] hyperrogue-12.1q/shmup.cpp:1319:16: note: Shadowed declaration hyperrogue-12.1q/shmup.cpp:1325:16: note: Shadow variable hyperrogue-12.1q/shmup.cpp:2169:13: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/shmup.cpp:2167:53: note: Shadowed declaration hyperrogue-12.1q/shmup.cpp:2169:13: note: Shadow variable hyperrogue-12.1q/shmup.cpp:3054:26: style: Local variable 'h' shadows outer variable [shadowVariable] hyperrogue-12.1q/shmup.cpp:3047:14: note: Shadowed declaration hyperrogue-12.1q/shmup.cpp:3054:26: note: Shadow variable hyperrogue-12.1q/shmup.cpp:3079:22: style: Local variable 'h' shadows outer variable [shadowVariable] hyperrogue-12.1q/shmup.cpp:3047:14: note: Shadowed declaration hyperrogue-12.1q/shmup.cpp:3079:22: note: Shadow variable hyperrogue-12.1q/shmup.cpp:3083:33: style: Local variable 'p' shadows outer variable [shadowVariable] hyperrogue-12.1q/shmup.cpp:2987:18: note: Shadowed declaration hyperrogue-12.1q/shmup.cpp:3083:33: note: Shadow variable hyperrogue-12.1q/shmup.cpp:255:24: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/shmup.cpp:256:25: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/shmup.cpp:446:31: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/shmup.cpp:706:28: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/shmup.cpp:706:40: style: Parameter 'by' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/shmup.cpp:1083:14: style: Variable 'crashintomon' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/shmup.cpp:1629:31: style: Parameter 'bullet' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/shmup.cpp:1901:22: style: Parameter 'm1' can be declared as pointer to const. However it seems that 'closer' is a callback function, if 'm1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hyperrogue-12.1q/shmup.cpp:2080:50: note: You might need to cast the function pointer here hyperrogue-12.1q/shmup.cpp:1901:22: note: Parameter 'm1' can be declared as pointer to const hyperrogue-12.1q/shmup.cpp:1901:35: style: Parameter 'm2' can be declared as pointer to const. However it seems that 'closer' is a callback function, if 'm2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hyperrogue-12.1q/shmup.cpp:2080:50: note: You might need to cast the function pointer here hyperrogue-12.1q/shmup.cpp:1901:35: note: Parameter 'm2' can be declared as pointer to const hyperrogue-12.1q/shmup.cpp:2047:20: style: Variable 'm2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/shmup.cpp:2349:22: style: Variable 'm2' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/shmup.cpp:2870:14: style: Variable 'm' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/shmup.cpp:2928:28: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/shmup.cpp:2083:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/shmup.cpp:2580:53: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/shmup.cpp:2800:12: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/tour.cpp:828:18: debug: Scope::checkVariable found variable 'smart' with varid 0. [varid0] hyperrogue-12.1q/tour.cpp:914:15: debug: Scope::checkVariable found variable 'c' with varid 0. [varid0] hyperrogue-12.1q/tour.cpp:980:18: debug: Scope::checkVariable found variable 'smart' with varid 0. [varid0] hyperrogue-12.1q/shmup.cpp:2603:86: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] hyperrogue-12.1q/tour.cpp:102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmHelpEx [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:109:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmHelpEx [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:114:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whichCanvas [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmStart [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:156:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cheater [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:201:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slides [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:214:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:220:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slides [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:237:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:436:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_slides [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:441:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forecolor [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:451:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slides [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:528:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmStartAll [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:536:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slides [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:550:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:80:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nohelp [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_INIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:516:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iinf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:555:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:566:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laNone [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:951:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable players [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1014:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scorefile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1026:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_INIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1171:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scorefile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1301:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable box [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1338:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_INIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1375:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1385:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1392:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1438:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1471:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_INIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1602:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DF_INIT [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1649:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothing [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1685:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scorefile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1702:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scorefile [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1709:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showstartmenu [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/system.cpp:1745:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/usershapes.cpp:22:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERLAYERS [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/usershapes.cpp:40:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/usershapes.cpp:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prehpc [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/usershapes.cpp:69:15: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/usershapes.cpp:65:13: note: Shadowed declaration hyperrogue-12.1q/usershapes.cpp:69:15: note: Shadow variable hyperrogue-12.1q/textures.cpp:167:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SWSURFACE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:208:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textureid [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:229:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable theight [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:268:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:381:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable twidth [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:392:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:421:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:441:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:468:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variation [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:485:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_alpha [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:494:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsActive [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:498:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsOff [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:558:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsAdjusting [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:577:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable texture_tuned [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:582:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsplits [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:627:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable texture_id [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:660:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grid_color [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:691:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_shader_flags [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:759:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:779:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alpha [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:813:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radius [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:853:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mousex [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:986:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable savers [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1038:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable texture_tuned [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1076:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable savers [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1174:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1264:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsActive [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1276:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1510:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable undos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1535:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1553:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtwidth [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1568:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _deg [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1608:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmatrix [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1628:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dtwidth [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1640:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:1688:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tstate [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/tour.cpp:626:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/tour.cpp:627:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/tour.cpp:513:36: performance: Function parameter 'title' should be passed by const reference. [passedByValue] hyperrogue-12.1q/tour.cpp:513:50: style: Parameter 'sl' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/tour.cpp:173:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/tour.cpp:194:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/tour.cpp:539:25: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/util.cpp:84:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:156:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_line [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:170:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:183:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:235:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAU [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:573:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:589:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:602:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:616:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:638:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:648:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:662:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:677:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:699:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:717:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:725:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:737:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:783:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s0 [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/util.cpp:838:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rsrcdir [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:770:8: performance:inconclusive: Technically the member function 'hr::texture::magic_param::affect_itt' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < patterns :: ePattern >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/textures.cpp:612:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/textures.cpp:1611:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/textures.cpp:947:10: style: The scope of the variable 'tdist' can be reduced. [variableScope] hyperrogue-12.1q/textures.cpp:435:25: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/textures.cpp:1677:38: performance: Searching before insertion is not necessary. [stlFindInsert] hyperrogue-12.1q/textures.cpp:1152:45: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/wfcgen.cpp:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/wfcgen.cpp:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waChasm [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/wfcgen.cpp:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/wfcgen.cpp:155:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waGrounded [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/wfcgen.cpp:173:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/wfcgen.cpp:223:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waBarrier [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/wfcgen.cpp:238:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstland [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/wfcgen.cpp:243:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmode [valueFlowBailoutIncompleteVar] hyperrogue-12.1q/textures.cpp:172:13: style: struct member 'undo::pix' is never used. [unusedStructMember] hyperrogue-12.1q/textures.cpp:173:12: style: struct member 'undo::last' is never used. [unusedStructMember] hyperrogue-12.1q/sphere.cpp:165:10: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/yendor.cpp:1259:64: error: syntax error [syntaxError] hyperrogue-12.1q/wfcgen.cpp:67:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/wfcgen.cpp:79:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/wfcgen.cpp:89:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/wfcgen.cpp:123:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/wfcgen.cpp:222:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] hyperrogue-12.1q/wfcgen.cpp:69:13: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/wfcgen.cpp:64:11: note: Shadowed declaration hyperrogue-12.1q/wfcgen.cpp:69:13: note: Shadow variable hyperrogue-12.1q/wfcgen.cpp:119:17: style: Local variable 'centers' shadows outer variable [shadowVariable] hyperrogue-12.1q/wfcgen.cpp:109:18: note: Shadowed declaration hyperrogue-12.1q/wfcgen.cpp:119:17: note: Shadow variable hyperrogue-12.1q/wfcgen.cpp:200:16: style: Local variable 'p' shadows outer variable [shadowVariable] hyperrogue-12.1q/wfcgen.cpp:193:13: note: Shadowed declaration hyperrogue-12.1q/wfcgen.cpp:200:16: note: Shadow variable hyperrogue-12.1q/wfcgen.cpp:15:13: style: Variable 'd' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/wfcgen.cpp:27:13: style: Variable 'd' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/wfcgen.cpp:39:36: style: Parameter 'data' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/wfcgen.cpp:84:31: style: Parameter 'p' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/wfcgen.cpp:165:13: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/wfcgen.cpp:216:13: style: Variable 'p' can be declared as reference to const [constVariableReference] hyperrogue-12.1q/wfcgen.cpp:200:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/wfcgen.cpp:55:23: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/wfcgen.cpp:200:34: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/wfcgen.cpp:205:15: warning: Array index -1 is out of bounds. [negativeContainerIndex] hyperrogue-12.1q/wfcgen.cpp:191:16: note: Assignment 'pos=-1', assigned value is -1 hyperrogue-12.1q/wfcgen.cpp:193:19: note: Assuming condition is false hyperrogue-12.1q/wfcgen.cpp:205:15: note: Negative array index hyperrogue-12.1q/wfcgen.cpp:206:5: warning: Array index -1 is out of bounds. [negativeContainerIndex] hyperrogue-12.1q/wfcgen.cpp:191:16: note: Assignment 'pos=-1', assigned value is -1 hyperrogue-12.1q/wfcgen.cpp:193:19: note: Assuming condition is false hyperrogue-12.1q/wfcgen.cpp:206:5: note: Negative array index hyperrogue-12.1q/system.cpp:1061:45: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hyperrogue-12.1q/system.cpp:1062:43: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hyperrogue-12.1q/system.cpp:1115:8: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/system.cpp:1114:8: note: First condition hyperrogue-12.1q/system.cpp:1115:8: note: Second condition hyperrogue-12.1q/system.cpp:1116:8: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/system.cpp:1115:8: note: First condition hyperrogue-12.1q/system.cpp:1116:8: note: Second condition hyperrogue-12.1q/system.cpp:1117:8: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/system.cpp:1116:8: note: First condition hyperrogue-12.1q/system.cpp:1117:8: note: Second condition hyperrogue-12.1q/system.cpp:1118:8: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/system.cpp:1117:8: note: First condition hyperrogue-12.1q/system.cpp:1118:8: note: Second condition hyperrogue-12.1q/system.cpp:1119:8: style: The if condition is the same as the previous if condition [duplicateCondition] hyperrogue-12.1q/system.cpp:1118:8: note: First condition hyperrogue-12.1q/system.cpp:1119:8: note: Second condition hyperrogue-12.1q/system.cpp:1264:46: style: Condition 'won' is always true [knownConditionTrueFalse] hyperrogue-12.1q/system.cpp:1221:7: warning:inconclusive: Width 70 given in format string (no. 1) is smaller than destination buffer 'buf1[80]'. [invalidScanfFormatWidth_smaller] hyperrogue-12.1q/system.cpp:1221:7: warning:inconclusive: Width 70 given in format string (no. 2) is smaller than destination buffer 'buf2[80]'. [invalidScanfFormatWidth_smaller] hyperrogue-12.1q/system.cpp:1232:7: warning:inconclusive: Width 70 given in format string (no. 1) is smaller than destination buffer 'buf1[80]'. [invalidScanfFormatWidth_smaller] hyperrogue-12.1q/system.cpp:1256:7: warning:inconclusive: Width 70 given in format string (no. 1) is smaller than destination buffer 'buf1[80]'. [invalidScanfFormatWidth_smaller] hyperrogue-12.1q/system.cpp:1279:5: warning:inconclusive: Width 70 given in format string (no. 1) is smaller than destination buffer 'buf1[80]'. [invalidScanfFormatWidth_smaller] hyperrogue-12.1q/system.cpp:1192:10: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] hyperrogue-12.1q/system.cpp:1204:19: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/system.cpp:1197:15: note: Shadowed declaration hyperrogue-12.1q/system.cpp:1204:19: note: Shadow variable hyperrogue-12.1q/system.cpp:1205:19: style: Local variable 'i' shadows outer variable [shadowVariable] hyperrogue-12.1q/system.cpp:1197:15: note: Shadowed declaration hyperrogue-12.1q/system.cpp:1205:19: note: Shadow variable hyperrogue-12.1q/system.cpp:473:40: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hyperrogue-12.1q/system.cpp:484:36: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hyperrogue-12.1q/system.cpp:492:35: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hyperrogue-12.1q/system.cpp:500:33: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hyperrogue-12.1q/system.cpp:507:25: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hyperrogue-12.1q/system.cpp:1004:37: style: Parameter 'sc' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/system.cpp:243:19: style: Variable 'h' can be declared as pointer to const [constVariablePointer] hyperrogue-12.1q/system.cpp:1003:19: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/system.cpp:1004:19: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] hyperrogue-12.1q/hyper.h:672:3: style: Struct 'dynamicval < complex < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/util.cpp:840:40: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/util.cpp:838:19: note: Assuming allocation function fails hyperrogue-12.1q/util.cpp:838:19: note: Assignment 'f=fopen((rsrcdir+fname).c_str(),"rb")', assigned value is 0 hyperrogue-12.1q/util.cpp:840:40: note: Null pointer dereference hyperrogue-12.1q/util.cpp:842:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] hyperrogue-12.1q/util.cpp:838:19: note: Assuming allocation function fails hyperrogue-12.1q/util.cpp:838:19: note: Assignment 'f=fopen((rsrcdir+fname).c_str(),"rb")', assigned value is 0 hyperrogue-12.1q/util.cpp:842:10: note: Null pointer dereference hyperrogue-12.1q/util.cpp:742:18: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/util.cpp:745:19: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/util.cpp:748:23: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/util.cpp:762:18: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/util.cpp:765:19: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/util.cpp:767:23: style: C-style pointer casting [cstyleCast] hyperrogue-12.1q/util.cpp:774:28: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] hyperrogue-12.1q/util.cpp:779:28: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/util.cpp:791:25: performance: Function parameter 's' should be passed by const reference. [passedByValue] hyperrogue-12.1q/util.cpp:832:38: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] hyperrogue-12.1q/util.cpp:272:29: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hyperrogue-12.1q/langen.cpp:65:3: warning: Member variable 'noun::genus' is not initialized in the constructor. [uninitMemberVar] hyperrogue-12.1q/langen.cpp:66:3: style: Struct 'noun' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hyperrogue-12.1q/langen.cpp:119:71: style: Parameter 's' can be declared as reference to const [constParameterReference] hyperrogue-12.1q/langen.cpp:148:48: style: Variable 'ds' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:155:41: style: Variable 'ns' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:169:48: style: Variable 'ds' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:176:41: style: Variable 'ns' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:190:48: style: Variable 'ds' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:197:41: style: Variable 'ns' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:211:48: style: Variable 'ds' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:218:41: style: Variable 'ns' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:232:48: style: Variable 'ds' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:239:41: style: Variable 'ns' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:253:48: style: Variable 'ds' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:260:41: style: Variable 'ns' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:274:48: style: Variable 'ds' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:281:41: style: Variable 'ns' can be declared as const array [constVariable] hyperrogue-12.1q/langen.cpp:115:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] diff: 2.17.0 hyperrogue-12.1q/3d-models.cpp:466:32: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/achievement.cpp:175:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/aperiodic-hat.cpp:1074:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/aperiodic-hat.cpp:808:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hyperrogue-12.1q/arbitrile.cpp:1872:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modval [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/arbitrile.cpp:1913:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/archimedean.cpp:156:47: performance: Function parameter 'facemul' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/archimedean.cpp:983:22: warning:inconclusive: Access of moved variable 'd'. [accessMoved] hyperrogue-12.1q/archimedean.cpp:981:0: note: Calling std::move(d) hyperrogue-12.1q/archimedean.cpp:983:22: note: Access of moved variable 'd'. head hyperrogue-12.1q/attack.cpp:1023:29: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/attack.cpp:1023:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/attack.cpp:1023:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/attack.cpp:1088:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/attack.cpp:1088:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/attack.cpp:1166:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/attack.cpp:1166:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/attack.cpp:1340:23: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/attack.cpp:1340:23: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/attack.cpp:351:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spill_a [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/attack.cpp:361:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waNone [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/attack.cpp:599:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/attack.cpp:599:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/attack.cpp:607:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/attack.cpp:607:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/attack.cpp:626:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/attack.cpp:626:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/attack.cpp:636:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/attack.cpp:636:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/barriers.cpp:1054:15: style: Variable 'dd' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/bigstuff.cpp:132:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:132:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:1464:14: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:1464:14: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:1475:14: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:1475:14: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:1742:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:1742:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:1822:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:1822:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:1892:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:1892:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:1901:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:1901:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:190:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:190:13: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:216:32: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:216:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head hyperrogue-12.1q/bigstuff.cpp:262:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:262:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:302:16: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:302:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head hyperrogue-12.1q/bigstuff.cpp:533:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:533:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:537:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:537:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:592:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:592:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:593:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:593:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:594:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:594:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:598:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:598:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/bigstuff.cpp:856:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/bigstuff.cpp:856:3: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/blizzard.cpp:101:15: style: Variable 'sb' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/blizzard.cpp:148:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/blizzard.cpp:148:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/blizzard.cpp:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frame [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/cell.cpp:1242:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/cell.cpp:1242:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/cell.cpp:1376:13: style: Variable 'p' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/cell.cpp:1382:13: style: Variable 'p' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/cell.cpp:1500:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/cell.cpp:1500:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/cell.cpp:1513:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/cell.cpp:1513:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/cell.cpp:1526:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/cell.cpp:1526:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/cell.cpp:1598:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/cell.cpp:1598:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/cell.cpp:1633:29: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/cell.cpp:1633:29: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/cell.cpp:337:3: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] head hyperrogue-12.1q/cell.cpp:342:16: portability: Assigning a pointer to an integer is not portable. [AssignmentAddressToInteger] head hyperrogue-12.1q/cell.cpp:343:16: portability: Assigning a pointer to an integer is not portable. [AssignmentAddressToInteger] head hyperrogue-12.1q/cell.cpp:627:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/cell.cpp:627:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/cell.cpp:632:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/cell.cpp:632:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/cell.cpp:650:25: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/cell.cpp:650:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hyperrogue-12.1q/cell.cpp:729:21: style: Parameter 'dx' can be declared as const array [constParameter] head hyperrogue-12.1q/celldrawer.cpp:1443:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:1443:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:1567:41: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:1567:41: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:1661:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:1661:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:1684:43: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:1684:43: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:2324:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:2324:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:2407:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:2407:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:2409:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:2409:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:2425:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:2425:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:2429:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:2429:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:2437:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:2437:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:2451:21: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:2451:21: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:2626:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:2626:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:472:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:472:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:700:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:700:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:760:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:760:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:763:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:763:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:766:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:766:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:769:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:769:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:774:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:774:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:837:12: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] head hyperrogue-12.1q/celldrawer.cpp:971:79: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/celldrawer.cpp:993:37: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/celldrawer.cpp:993:37: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/checkmove.cpp:137:12: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/checkmove.cpp:137:12: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/checkmove.cpp:219:15: style: Variable 'pushto' can be declared as pointer to const [constVariableReference] 2.17.0 hyperrogue-12.1q/checkmove.cpp:219:15: style: Variable 'pushto' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/checkmove.cpp:325:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/checkmove.cpp:83:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/checkmove.cpp:83:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/checkmove.cpp:87:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/checkmove.cpp:87:9: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/colors.cpp:15:22: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/colors.cpp:15:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head hyperrogue-12.1q/commandline.cpp:138:46: performance: Function parameter 'vec' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/complex.cpp:1024:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:1024:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:120:14: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] head hyperrogue-12.1q/complex.cpp:1650:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:1650:7: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/complex.cpp:1729:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dist [valueFlowBailoutIncompleteVar] 2.17.0 hyperrogue-12.1q/complex.cpp:1740:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable where [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/complex.cpp:1751:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moBug0 [valueFlowBailoutIncompleteVar] 2.17.0 hyperrogue-12.1q/complex.cpp:1941:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable where [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/complex.cpp:2244:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:2244:13: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/complex.cpp:276:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] 2.17.0 hyperrogue-12.1q/complex.cpp:282:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable instack [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/complex.cpp:2841:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] head hyperrogue-12.1q/complex.cpp:2876:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:2876:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:2953:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:2953:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:2969:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:2969:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:2980:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:2980:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:2988:49: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:2988:49: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:3012:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3012:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:3025:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3025:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:3035:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3035:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:303:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecGrounded [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/complex.cpp:3042:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3042:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:3127:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3127:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:3129:22: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3129:22: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:3130:22: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3130:22: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:3130:39: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/complex.cpp:3135:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3135:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:3137:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3137:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:3137:28: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/complex.cpp:3266:72: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/complex.cpp:3320:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3320:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:3321:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3321:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:3348:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:3348:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:365:30: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:365:30: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:4057:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:4057:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:4139:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:4139:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:4203:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:4203:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:4215:32: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:4215:32: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/complex.cpp:423:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fire [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/complex.cpp:4271:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:4271:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/complex.cpp:453:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/complex.cpp:577:67: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/complex.cpp:681:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:681:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:683:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:683:35: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:683:55: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/complex.cpp:844:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:844:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:848:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:848:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:854:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:854:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex.cpp:861:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex.cpp:861:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:1222:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:1222:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:142:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:142:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:33:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:33:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:602:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:602:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:680:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:680:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:686:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:686:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:688:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:688:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:701:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:701:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:724:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:724:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:730:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:730:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:732:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:732:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:866:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/complex2.cpp:866:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/complex2.cpp:995:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/crystal.cpp:1040:19: style: Unused variable: stepat [unusedVariable] head hyperrogue-12.1q/crystal.cpp:1077:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/crystal.cpp:1077:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/crystal.cpp:1333:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/crystal.cpp:1333:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/crystal.cpp:1612:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/crystal.cpp:1621:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/crystal.cpp:1621:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/crystal.cpp:1625:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] 2.17.0 hyperrogue-12.1q/crystal.cpp:1749:13: style: Variable 'p' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/crystal.cpp:620:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] head hyperrogue-12.1q/crystal.cpp:862:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/crystal.cpp:862:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/crystal.cpp:910:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/crystal.cpp:910:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/crystal.cpp:936:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/crystal.cpp:936:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/crystal.cpp:993:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/crystal.cpp:993:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/devmods/autoplay.cpp:323:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/devmods/autoplay.cpp:323:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/devmods/autoplay.cpp:43:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/devmods/autoplay.cpp:43:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/devmods/autoplay.cpp:48:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/devmods/autoplay.cpp:48:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/devmods/autoplay.cpp:53:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/devmods/autoplay.cpp:53:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/devmods/autoplay.cpp:88:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/devmods/autoplay.cpp:88:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:102:28: performance: Function parameter 'mname' should be passed by const reference. [passedByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:102:42: performance: Function parameter 'mvalue' should be passed by const reference. [passedByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:199:19: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:43:16: performance: Range variable 'm' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:45:16: performance: Range variable 'm' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:47:16: performance: Range variable 'm' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:64:16: performance: Range variable 'm' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:66:16: performance: Range variable 'm' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:68:16: performance: Range variable 'm' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:70:16: performance: Range variable 'm' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:72:16: performance: Range variable 'm' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:74:16: performance: Range variable 'm' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:76:16: performance: Range variable 'm' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/devmods/gentrans.cpp:80:16: performance: Range variable 'm' should be declared as const reference. [iterateByValue] head hyperrogue-12.1q/devmods/hatter.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] head hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:217:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:217:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:221:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/devmods/honeycomb-rule-generator.cpp:221:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/devmods/knuth-bendix.cpp:331:13: style: Variable 'r' can be declared as reference to const [constVariableReference] 2.17.0 hyperrogue-12.1q/devmods/knuth-bendix.cpp:44:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eid [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/devmods/manual-animation.cpp:283:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/devmods/manual-animation.cpp:283:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/devmods/manual-animation.cpp:284:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/devmods/manual-animation.cpp:284:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/devmods/manual-animation.cpp:285:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/devmods/manual-animation.cpp:285:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/devmods/manual-animation.cpp:297:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/devmods/manual-animation.cpp:297:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/devmods/rulegen-tests.cpp:103:10: style: Variable 'cc' can be declared as pointer to const [constVariablePointer] head hyperrogue-12.1q/devmods/rulegen-tests.cpp:1119:41: performance: Function parameter 'glist' should be passed by const reference. [passedByValue] 2.17.0 hyperrogue-12.1q/devmods/rulegen-tests.cpp:1589:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/devmods/rulegen-tests.cpp:1594:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlog [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/devmods/rulegen-tests.cpp:508:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] 2.17.0 hyperrogue-12.1q/devmods/rulegen-tests.cpp:609:13: style: Variable 'sh' can be declared as reference to const [constVariableReference] 2.17.0 hyperrogue-12.1q/devmods/rulegen-tests.cpp:609:48: style: Variable 'va' can be declared as reference to const [constVariableReference] 2.17.0 hyperrogue-12.1q/devmods/rulegen-tests.cpp:609:75: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/devmods/rulegen-tests.cpp:715:13: style: Variable 'sh' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/devmods/rulegen-tests.cpp:716:13: style: Variable 'e' can be declared as reference to const [constVariableReference] 2.17.0 hyperrogue-12.1q/devmods/rulegen-tests.cpp:730:13: style: Variable 's' can be declared as reference to const [constVariableReference] 2.17.0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:233:12: style: The scope of the variable 'name' can be reduced. [variableScope] 2.17.0 hyperrogue-12.1q/devmods/solv-error-analyze.cpp:362:26: style: Parameter 'i' can be declared as reference to const [constParameterReference] head hyperrogue-12.1q/devmods/solv-error-analyze.cpp:385:23: style: Unused variable: maxerr [unusedVariable] head hyperrogue-12.1q/devmods/solv-error-analyze.cpp:389:14: style: Unused variable: length_errors [unusedVariable] head hyperrogue-12.1q/devmods/solv-error-analyze.cpp:390:14: style: Unused variable: angle_errors [unusedVariable] head hyperrogue-12.1q/devmods/solv-error-analyze.cpp:392:14: style: Unused variable: split [unusedVariable] 2.17.0 hyperrogue-12.1q/devmods/solv-table.cpp:561:62: error: Uninitialized variable: maxerr [uninitvar] head hyperrogue-12.1q/dialogs.cpp:1154:56: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/dialogs.cpp:1416:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 hyperrogue-12.1q/dialogs.cpp:953:28: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/dialogs.cpp:953:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hyperrogue-12.1q/dialogs.cpp:957:28: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/dialogs.cpp:957:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head hyperrogue-12.1q/drawing.cpp:1135:18: performance: Function parameter 'h0' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/drawing.cpp:1135:25: performance: Function parameter 'h1' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/drawing.cpp:1135:32: performance: Function parameter 'h2' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/drawing.cpp:1156:30: performance: Function parameter 'bl' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/drawing.cpp:1156:37: performance: Function parameter 'tl' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/drawing.cpp:1156:44: performance: Function parameter 'br' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/drawing.cpp:1156:51: performance: Function parameter 'tr' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/drawing.cpp:1360:12: performance: Range variable 'c' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/earcut.hpp:102:10: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::removeNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:784:17: note: Technically the member function 'mapbox::detail::Earcut::removeNode' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:102:10: note: Technically the member function 'mapbox::detail::Earcut::removeNode' can be static (but you may consider moving to unnamed namespace). 2.17.0 hyperrogue-12.1q/earcut.hpp:122:32: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/earcut.hpp:122:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head hyperrogue-12.1q/earcut.hpp:328:17: style:inconclusive: Technically the member function 'mapbox::detail::Earcut::isEar' can be const. [functionConst] hyperrogue-12.1q/earcut.hpp:81:10: note: Technically the member function 'mapbox::detail::Earcut::isEar' can be const. hyperrogue-12.1q/earcut.hpp:328:17: note: Technically the member function 'mapbox::detail::Earcut::isEar' can be const. head hyperrogue-12.1q/earcut.hpp:563:12: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::sortLinked' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:89:11: note: Technically the member function 'mapbox::detail::Earcut::sortLinked' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:563:12: note: Technically the member function 'mapbox::detail::Earcut::sortLinked' can be static (but you may consider moving to unnamed namespace). head hyperrogue-12.1q/earcut.hpp:630:20: style:inconclusive: Technically the member function 'mapbox::detail::Earcut::zOrder' can be const. [functionConst] hyperrogue-12.1q/earcut.hpp:90:13: note: Technically the member function 'mapbox::detail::Earcut::zOrder' can be const. hyperrogue-12.1q/earcut.hpp:630:20: note: Technically the member function 'mapbox::detail::Earcut::zOrder' can be const. head hyperrogue-12.1q/earcut.hpp:651:12: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::getLeftmost' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:91:11: note: Technically the member function 'mapbox::detail::Earcut::getLeftmost' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:651:12: note: Technically the member function 'mapbox::detail::Earcut::getLeftmost' can be static (but you may consider moving to unnamed namespace). head hyperrogue-12.1q/earcut.hpp:665:17: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::pointInTriangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:92:10: note: Technically the member function 'mapbox::detail::Earcut::pointInTriangle' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:665:17: note: Technically the member function 'mapbox::detail::Earcut::pointInTriangle' can be static (but you may consider moving to unnamed namespace). head hyperrogue-12.1q/earcut.hpp:680:19: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::area' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:94:12: note: Technically the member function 'mapbox::detail::Earcut::area' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:680:19: note: Technically the member function 'mapbox::detail::Earcut::area' can be static (but you may consider moving to unnamed namespace). head hyperrogue-12.1q/earcut.hpp:686:17: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::equals' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:95:10: note: Technically the member function 'mapbox::detail::Earcut::equals' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:686:17: note: Technically the member function 'mapbox::detail::Earcut::equals' can be static (but you may consider moving to unnamed namespace). head hyperrogue-12.1q/earcut.hpp:722:17: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::middleInside' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:99:10: note: Technically the member function 'mapbox::detail::Earcut::middleInside' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:722:17: note: Technically the member function 'mapbox::detail::Earcut::middleInside' can be static (but you may consider moving to unnamed namespace). head hyperrogue-12.1q/earcut.hpp:784:17: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::removeNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:102:10: note: Technically the member function 'mapbox::detail::Earcut::removeNode' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:784:17: note: Technically the member function 'mapbox::detail::Earcut::removeNode' can be static (but you may consider moving to unnamed namespace). 2.17.0 hyperrogue-12.1q/earcut.hpp:81:10: style:inconclusive: Technically the member function 'mapbox::detail::Earcut::isEar' can be const. [functionConst] hyperrogue-12.1q/earcut.hpp:328:17: note: Technically the member function 'mapbox::detail::Earcut::isEar' can be const. hyperrogue-12.1q/earcut.hpp:81:10: note: Technically the member function 'mapbox::detail::Earcut::isEar' can be const. 2.17.0 hyperrogue-12.1q/earcut.hpp:89:11: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::sortLinked' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:563:12: note: Technically the member function 'mapbox::detail::Earcut::sortLinked' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:89:11: note: Technically the member function 'mapbox::detail::Earcut::sortLinked' can be static (but you may consider moving to unnamed namespace). 2.17.0 hyperrogue-12.1q/earcut.hpp:90:13: style:inconclusive: Technically the member function 'mapbox::detail::Earcut::zOrder' can be const. [functionConst] hyperrogue-12.1q/earcut.hpp:630:20: note: Technically the member function 'mapbox::detail::Earcut::zOrder' can be const. hyperrogue-12.1q/earcut.hpp:90:13: note: Technically the member function 'mapbox::detail::Earcut::zOrder' can be const. 2.17.0 hyperrogue-12.1q/earcut.hpp:91:11: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::getLeftmost' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:651:12: note: Technically the member function 'mapbox::detail::Earcut::getLeftmost' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:91:11: note: Technically the member function 'mapbox::detail::Earcut::getLeftmost' can be static (but you may consider moving to unnamed namespace). 2.17.0 hyperrogue-12.1q/earcut.hpp:92:10: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::pointInTriangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:665:17: note: Technically the member function 'mapbox::detail::Earcut::pointInTriangle' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:92:10: note: Technically the member function 'mapbox::detail::Earcut::pointInTriangle' can be static (but you may consider moving to unnamed namespace). 2.17.0 hyperrogue-12.1q/earcut.hpp:94:12: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::area' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:680:19: note: Technically the member function 'mapbox::detail::Earcut::area' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:94:12: note: Technically the member function 'mapbox::detail::Earcut::area' can be static (but you may consider moving to unnamed namespace). 2.17.0 hyperrogue-12.1q/earcut.hpp:95:10: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::equals' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:686:17: note: Technically the member function 'mapbox::detail::Earcut::equals' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:95:10: note: Technically the member function 'mapbox::detail::Earcut::equals' can be static (but you may consider moving to unnamed namespace). 2.17.0 hyperrogue-12.1q/earcut.hpp:99:10: performance:inconclusive: Technically the member function 'mapbox::detail::Earcut::middleInside' can be static (but you may consider moving to unnamed namespace). [functionStatic] hyperrogue-12.1q/earcut.hpp:722:17: note: Technically the member function 'mapbox::detail::Earcut::middleInside' can be static (but you may consider moving to unnamed namespace). hyperrogue-12.1q/earcut.hpp:99:10: note: Technically the member function 'mapbox::detail::Earcut::middleInside' can be static (but you may consider moving to unnamed namespace). head hyperrogue-12.1q/embeddings.cpp:1361:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/environment.cpp:155:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/environment.cpp:155:17: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/environment.cpp:156:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/environment.cpp:156:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/environment.cpp:194:20: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/environment.cpp:194:20: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/environment.cpp:547:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/environment.cpp:547:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/euclid.cpp:199:71: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/expansion.cpp:517:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/expansion.cpp:517:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/expansion.cpp:91:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/expansion.cpp:91:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/fake.cpp:432:13: style: Variable 'h' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/floorshapes.cpp:1051:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/floorshapes.cpp:1051:7: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/floorshapes.cpp:256:17: style: Variable 'm' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/game.cpp:202:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/game.cpp:202:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/generators/schmutz.cpp:35:11: style: Variable 'oj' is assigned a value that is never used. [unreadVariable] head hyperrogue-12.1q/geometry2.cpp:1038:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/geometry2.cpp:1038:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/geometry2.cpp:280:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/geometry2.cpp:280:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/geometry2.cpp:290:21: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/geometry2.cpp:290:21: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/geometry2.cpp:849:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/geometry2.cpp:849:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/geometry2.cpp:853:13: style: Variable 'p' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/geometry2.cpp:920:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/geometry2.cpp:920:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/graph.cpp:2806:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/graph.cpp:2806:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/graph.cpp:3653:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/graph.cpp:3653:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/graph.cpp:3907:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/graph.cpp:3907:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/graph.cpp:4597:12: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/graph.cpp:4597:12: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/graph.cpp:4811:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/graph.cpp:4811:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/graph.cpp:4815:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/graph.cpp:4815:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/graph.cpp:4914:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/graph.cpp:4914:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/graph.cpp:5054:0: debug: Function::addArguments found argument 'max' with varid 0. [varid0] head hyperrogue-12.1q/graph.cpp:5055:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] 2.17.0 hyperrogue-12.1q/graph.cpp:5057:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ginf [valueFlowBailoutIncompleteVar] head hyperrogue-12.1q/graph.cpp:5170:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/graph.cpp:5170:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/graph.cpp:5881:12: style: Unused variable: s [unusedVariable] head hyperrogue-12.1q/graph.cpp:6017:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/graph.cpp:6017:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/help.cpp:1158:18: performance: Range variable 's' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/help.cpp:204:16: performance: Range variable 's' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/help.cpp:205:16: performance: Range variable 's' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/help.cpp:207:16: performance: Range variable 's' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/help.cpp:210:18: performance: Range variable 's' should be declared as const reference. [iterateByValue] 2.17.0 hyperrogue-12.1q/help.cpp:214:18: performance: Range variable 's' should be declared as const reference. [iterateByValue] head hyperrogue-12.1q/heptagon.cpp:280:33: warning:inconclusive: Access of moved variable 'd'. [accessMoved] hyperrogue-12.1q/heptagon.cpp:280:0: note: Calling std::move(d) hyperrogue-12.1q/heptagon.cpp:280:33: note: Access of moved variable 'd'. head hyperrogue-12.1q/history.cpp:38:41: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/history.cpp:82:34: performance: Function parameter '_band' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/hud.cpp:361:11: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] head hyperrogue-12.1q/hypgraph.cpp:1913:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/hypgraph.cpp:1913:19: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/intra.cpp:326:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/intra.cpp:481:25: performance: Searching before insertion is not necessary. Instead of 'intra_id[c1]=p.second' consider using 'intra_id.try_emplace(c1, p.second);'. [stlFindInsert] head hyperrogue-12.1q/intra.cpp:498:29: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] head hyperrogue-12.1q/intra.cpp:938:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/intra.cpp:938:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/intra.cpp:944:15: style: Variable 'p' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/inventory.cpp:439:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/inventory.cpp:439:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/inventory.cpp:460:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/inventory.cpp:460:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/inventory.cpp:650:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/inventory.cpp:650:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/inventory.cpp:663:34: style: Condition 'remaining[orb]>0' is always true [knownConditionTrueFalse] hyperrogue-12.1q/inventory.cpp:642:27: note: Assuming that condition 'remaining[orb]<=0' is not redundant hyperrogue-12.1q/inventory.cpp:663:34: note: Condition 'remaining[orb]>0' is always true head hyperrogue-12.1q/irregular.cpp:658:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/irregular.cpp:658:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/irregular.cpp:710:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/irregular.cpp:710:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/irregular.cpp:863:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/irregular.cpp:863:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/irregular.cpp:864:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/irregular.cpp:864:5: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/items.cpp:113:15: style: Variable 's0' is assigned a value that is never used. [unreadVariable] head hyperrogue-12.1q/items.cpp:34:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/items.cpp:34:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/items.cpp:51:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/items.cpp:51:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/items.cpp:73:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/items.cpp:73:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/kite.cpp:236:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] head hyperrogue-12.1q/landgen.cpp:113:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:113:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1196:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1196:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1236:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1236:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1243:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1243:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1266:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1266:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:135:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:135:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1405:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1405:15: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1450:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1450:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1457:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1457:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1461:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1461:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:159:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:159:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:162:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:162:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1672:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1672:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1677:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1677:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1683:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1683:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:1970:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:1970:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:198:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:198:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2048:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2048:17: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2053:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2053:19: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2095:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2095:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2104:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2104:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2107:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2107:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2107:31: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/landgen.cpp:2302:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2302:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2303:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2303:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2326:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2326:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2342:39: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2342:39: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2346:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2346:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2527:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2527:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2547:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2547:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2568:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2568:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2574:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2574:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2601:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2601:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2608:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2608:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2617:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2617:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2624:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2624:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2641:34: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2641:34: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:265:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:265:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2680:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2680:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2682:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2682:35: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2718:15: style: Variable 'wetwalls' can be declared as const array [constVariable] head hyperrogue-12.1q/landgen.cpp:2728:29: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2728:29: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2745:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2745:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2860:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2860:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:2915:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:2915:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:350:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:350:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:418:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:418:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:464:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:464:15: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:697:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:697:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:75:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:75:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:827:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:827:15: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:873:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:873:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:884:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:884:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:894:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:894:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:898:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:898:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:902:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:902:15: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:924:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:924:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:924:28: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/landgen.cpp:924:46: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/landgen.cpp:924:64: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/landgen.cpp:931:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:931:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:931:30: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/landgen.cpp:931:48: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/landgen.cpp:931:66: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/landgen.cpp:937:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/landgen.cpp:937:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/landgen.cpp:937:30: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/language.cpp:252:18: error: Uninitialized variable: dummy [legacyUninitvar] head hyperrogue-12.1q/language.cpp:77:35: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 hyperrogue-12.1q/language.cpp:81:52: performance: Function parameter 's' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/mapeditor.cpp:1316:33: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1316:33: note: Null pointer dereference head hyperrogue-12.1q/mapeditor.cpp:1316:48: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1316:48: note: Null pointer dereference head hyperrogue-12.1q/mapeditor.cpp:1316:64: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1316:64: note: Null pointer dereference head hyperrogue-12.1q/mapeditor.cpp:1316:81: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1316:81: note: Null pointer dereference head hyperrogue-12.1q/mapeditor.cpp:1317:38: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] hyperrogue-12.1q/mapeditor.cpp:1577:12: note: Assuming that condition 'c' is not redundant hyperrogue-12.1q/mapeditor.cpp:1463:14: note: Calling function 'saveUndo', 1st argument 'c' value is 0 hyperrogue-12.1q/mapeditor.cpp:1317:38: note: Null pointer dereference head hyperrogue-12.1q/mapeditor.cpp:1325:47: error: Uninitialized struct member: i.dir [uninitStructMember] head hyperrogue-12.1q/mapeditor.cpp:1325:47: error: Uninitialized struct member: i.lparam [uninitStructMember] head hyperrogue-12.1q/mapeditor.cpp:1325:47: error: Uninitialized struct member: i.wparam [uninitStructMember] head hyperrogue-12.1q/mapeditor.cpp:1325:47: error: Uninitialized variables: i.wparam, i.lparam, i.dir [uninitvar] head hyperrogue-12.1q/mapeditor.cpp:1647:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeditor.cpp:1647:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:107:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:107:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:109:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:109:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:487:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:487:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:564:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:564:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:620:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:620:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:633:64: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:633:64: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:808:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:808:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:813:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:813:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:814:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:814:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:85:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:85:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:879:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:879:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:909:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:909:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:938:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:938:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/mapeffects.cpp:991:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/mapeffects.cpp:991:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstergen.cpp:265:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstergen.cpp:265:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstergen.cpp:266:25: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstergen.cpp:266:25: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstergen.cpp:284:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstergen.cpp:284:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstergen.cpp:311:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstergen.cpp:311:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstergen.cpp:529:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstergen.cpp:529:15: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstergen.cpp:530:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstergen.cpp:530:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:1022:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:1022:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:1091:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:1091:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:1193:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:1193:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:1213:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:1213:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:1226:24: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/monstermove.cpp:1226:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:1226:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:1402:26: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/monstermove.cpp:1402:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:1402:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:1810:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:1810:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:1817:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:1817:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:2213:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:2213:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:260:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:260:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:29:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/monstermove.cpp:364:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:364:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:365:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:365:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:366:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:366:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:402:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:402:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:409:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:409:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:473:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:473:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:491:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:491:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:538:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:538:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:637:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:637:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:658:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:658:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:812:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:812:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/monstermove.cpp:846:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/monstermove.cpp:846:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/netgen.cpp:712:23: style: Condition 'nei[i][e]>=0' is always false [knownConditionTrueFalse] hyperrogue-12.1q/netgen.cpp:711:23: note: Assuming that condition 'nei[i][e]>=0' is not redundant hyperrogue-12.1q/netgen.cpp:712:23: note: Condition 'nei[i][e]>=0' is always false head hyperrogue-12.1q/nonisotropic.cpp:1024:45: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/nonisotropic.cpp:1151:15: style: The scope of the variable 'qn' can be reduced. [variableScope] head hyperrogue-12.1q/nonisotropic.cpp:1278:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/nonisotropic.cpp:1278:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/nonisotropic.cpp:1538:15: style: Variable 'v' can be declared as reference to const [constVariableReference] 2.17.0 hyperrogue-12.1q/nonisotropic.cpp:1548:44: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/nonisotropic.cpp:1548:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hyperrogue-12.1q/nonisotropic.cpp:1555:15: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/nonisotropic.cpp:1555:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head hyperrogue-12.1q/nonisotropic.cpp:1564:27: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/nonisotropic.cpp:1564:27: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/nonisotropic.cpp:1698:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/nonisotropic.cpp:1698:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/nonisotropic.cpp:1765:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/nonisotropic.cpp:1765:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:1215:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:1215:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:1231:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:1231:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:1246:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:1246:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:1254:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:1254:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:1267:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:1267:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:1395:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:1395:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:1795:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:1795:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:410:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:410:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:411:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:411:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:687:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:687:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:855:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:855:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:856:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:856:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/orbs.cpp:857:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/orbs.cpp:857:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/passable.cpp:256:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/passable.cpp:256:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/passable.cpp:257:14: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/passable.cpp:257:14: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/passable.cpp:438:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/passable.cpp:438:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/passable.cpp:450:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/passable.cpp:450:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/passable.cpp:464:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/passable.cpp:464:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/passable.cpp:503:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/passable.cpp:503:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/passable.cpp:687:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/passable.cpp:687:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/passable.cpp:98:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/passable.cpp:98:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/pattern2.cpp:1637:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/pattern2.cpp:1637:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/pattern2.cpp:1662:22: style: Variable 'bynei' is assigned a value that is never used. [unreadVariable] head hyperrogue-12.1q/pattern2.cpp:2524:15: style: Variable 'g' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/pattern2.cpp:2695:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/pattern2.cpp:2712:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/pattern2.cpp:2719:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/pattern2.cpp:2878:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/pattern2.cpp:2886:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/pattern2.cpp:2909:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/pattern2.cpp:2925:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/pattern2.cpp:3067:15: style: Variable 'lp' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/pattern2.cpp:570:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/pattern2.cpp:570:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/pcmove.cpp:1175:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/pcmove.cpp:1175:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/pcmove.cpp:1191:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/pcmove.cpp:1191:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/pcmove.cpp:1531:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/pcmove.cpp:1531:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/pcmove.cpp:315:25: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/pcmove.cpp:315:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/pcmove.cpp:315:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/pcmove.cpp:934:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/pcmove.cpp:934:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/polygons.cpp:163:0: warning: Redundant code: Found unused function. [constStatement] head hyperrogue-12.1q/racing.cpp:127:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/racing.cpp:127:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/racing.cpp:142:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/racing.cpp:142:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/racing.cpp:169:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/racing.cpp:169:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/racing.cpp:184:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] head hyperrogue-12.1q/racing.cpp:226:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/racing.cpp:226:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/racing.cpp:289:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/racing.cpp:289:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/racing.cpp:351:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/racing.cpp:351:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/racing.cpp:491:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/racing.cpp:491:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/racing.cpp:522:18: performance: Range variable 's' should be declared as const reference. [iterateByValue] head hyperrogue-12.1q/racing.cpp:572:20: performance: Range variable 's' should be declared as const reference. [iterateByValue] head hyperrogue-12.1q/racing.cpp:583:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/racing.cpp:583:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/racing.cpp:605:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/racing.cpp:605:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/racing.cpp:621:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/racing.cpp:621:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/racing.cpp:642:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/racing.cpp:642:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/raycaster.cpp:2268:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/raycaster.cpp:2268:7: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/raycaster.cpp:2305:11: style: The scope of the variable 'vmap' can be reduced. [variableScope] head hyperrogue-12.1q/raycaster.cpp:2318:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/raycaster.cpp:2318:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/raycaster.cpp:2478:29: style: Parameter 'cs' can be declared as pointer to const [constParameterPointer] head hyperrogue-12.1q/raycaster.cpp:2478:8: style:inconclusive: Technically the member function 'hr::ray::raycast_map::need_to_create' can be const. [functionConst] head hyperrogue-12.1q/reg3.cpp:1177:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/reg3.cpp:1177:13: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/reg3.cpp:2003:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/reg3.cpp:2227:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] head hyperrogue-12.1q/reg3.cpp:2232:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] head hyperrogue-12.1q/reg3.cpp:2591:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/reg3.cpp:2591:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/rug.cpp:516:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.17.0 hyperrogue-12.1q/rug.cpp:517:10: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/rug.cpp:526:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head hyperrogue-12.1q/rug.cpp:626:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head hyperrogue-12.1q/rug.cpp:909:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.17.0 hyperrogue-12.1q/rug.cpp:911:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/rulegen.cpp:1738:19: style: The scope of the variable 'lstack' can be reduced. [variableScope] head hyperrogue-12.1q/rulegen.cpp:1738:27: style: The scope of the variable 'rstack' can be reduced. [variableScope] head hyperrogue-12.1q/rulegen.cpp:1856:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] head hyperrogue-12.1q/rulegen.cpp:2393:15: style: Variable 'ts' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/rulegen.cpp:949:15: style: Unused variable: bestrootpath [unusedVariable] head hyperrogue-12.1q/rulegen3.cpp:245:24: style: Variable 'p' can be declared as pointer to const [constVariableReference] 2.17.0 hyperrogue-12.1q/rulegen3.cpp:245:24: style: Variable 'p' can be declared as reference to const [constVariableReference] 2.17.0 hyperrogue-12.1q/rulegen3.cpp:917:13: style: Variable 'p' can be declared as reference to const [constVariableReference] 2.17.0 hyperrogue-12.1q/rulegen3.cpp:918:11: style: Variable 'r' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/rulegen3.cpp:951:13: style: Variable 'd' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/rulegen3.cpp:955:36: performance: Function parameter 'path1' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/rulegen3.cpp:955:55: performance: Function parameter 'path2' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/rulegen3.cpp:972:51: performance: Function parameter 'p' should be passed by const reference. [passedByValue] head hyperrogue-12.1q/savemem.cpp:34:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/savemem.cpp:34:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/savemem.cpp:67:16: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] head hyperrogue-12.1q/screenshot.cpp:1283:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/screenshot.cpp:1283:11: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/screenshot.cpp:44:24: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/screenshot.cpp:44:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 hyperrogue-12.1q/screenshot.cpp:561:17: style: Variable 'd' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/shmup.cpp:1014:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/shmup.cpp:1014:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/shmup.cpp:1019:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/shmup.cpp:1019:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/shmup.cpp:1396:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/shmup.cpp:1396:13: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/shmup.cpp:1424:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/shmup.cpp:1424:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/shmup.cpp:2366:11: style: Variable 'undead' is assigned an expression that holds the same value. [redundantAssignment] hyperrogue-12.1q/shmup.cpp:2357:27: note: undead is assigned 'new monster' here. hyperrogue-12.1q/shmup.cpp:2366:11: note: Variable 'undead' is assigned an expression that holds the same value. head hyperrogue-12.1q/shmup.cpp:537:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/shmup.cpp:537:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sky.cpp:133:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sky.cpp:133:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sky.cpp:471:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sky.cpp:471:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sky.cpp:495:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sky.cpp:495:7: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sky.cpp:511:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sky.cpp:511:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sky.cpp:516:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sky.cpp:516:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sky.cpp:519:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sky.cpp:519:11: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sky.cpp:533:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sky.cpp:533:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sky.cpp:536:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sky.cpp:536:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sky.cpp:552:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sky.cpp:552:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sky.cpp:555:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sky.cpp:555:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sky.cpp:569:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sky.cpp:569:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sound.cpp:41:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sound.cpp:41:3: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/sphere.cpp:165:10: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/sphere.cpp:165:10: style: C-style pointer casting [cstyleCast] 2.17.0 hyperrogue-12.1q/textures.cpp:1589:11: style: Variable 'tinf' can be declared as reference to const [constVariableReference] 2.17.0 hyperrogue-12.1q/textures.cpp:1590:15: style: Variable 'M2' can be declared as reference to const [constVariableReference] head hyperrogue-12.1q/textures.cpp:1611:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/textures.cpp:1611:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/textures.cpp:1677:38: performance: Searching before insertion is not necessary. [stlFindInsert] head hyperrogue-12.1q/textures.cpp:612:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/textures.cpp:612:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/tour.cpp:173:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/tour.cpp:194:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hyperrogue-12.1q/tour.cpp:626:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/tour.cpp:627:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head hyperrogue-12.1q/wfcgen.cpp:123:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/wfcgen.cpp:123:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/wfcgen.cpp:200:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head hyperrogue-12.1q/wfcgen.cpp:205:15: warning: Array index -1 is out of bounds. [negativeContainerIndex] hyperrogue-12.1q/wfcgen.cpp:191:16: note: Assignment 'pos=-1', assigned value is -1 hyperrogue-12.1q/wfcgen.cpp:193:19: note: Assuming condition is false hyperrogue-12.1q/wfcgen.cpp:205:15: note: Negative array index head hyperrogue-12.1q/wfcgen.cpp:206:5: warning: Array index -1 is out of bounds. [negativeContainerIndex] hyperrogue-12.1q/wfcgen.cpp:191:16: note: Assignment 'pos=-1', assigned value is -1 hyperrogue-12.1q/wfcgen.cpp:193:19: note: Assuming condition is false hyperrogue-12.1q/wfcgen.cpp:206:5: note: Negative array index head hyperrogue-12.1q/wfcgen.cpp:222:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/wfcgen.cpp:222:9: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/wfcgen.cpp:67:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/wfcgen.cpp:67:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/wfcgen.cpp:79:5: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/wfcgen.cpp:79:5: style: C-style pointer casting [cstyleCast] head hyperrogue-12.1q/wfcgen.cpp:89:3: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 hyperrogue-12.1q/wfcgen.cpp:89:3: style: C-style pointer casting [cstyleCast] DONE