2024-04-18 21:17 ftp://ftp.de.debian.org/debian/pool/main/m/mysql-connector-c++/mysql-connector-c++_1.1.12.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 1fa728c (2024-04-18 22:36:33 +0200) count: 551 473 elapsed-time: 22.7 13.8 head-timing-info: old-timing-info: head results: mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:734:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.h:86:3: style: Class 'MyVal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.h:88:3: style: Class 'MyVal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.h:90:3: style: Class 'MyVal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.h:92:3: style: Class 'MyVal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.h:94:3: style: Class 'MyVal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.h:96:3: style: Class 'MyVal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.h:98:3: style: Class 'MyVal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.h:100:3: style: Class 'MyVal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:895:27: style: Condition 'row_position>0' is always true [knownConditionTrueFalse] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:892:27: note: Assuming that condition 'row_position==0' is not redundant mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:895:27: note: Condition 'row_position>0' is always true mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:456:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:468:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:510:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:522:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:534:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:669:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:681:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:966:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:978:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_resultset.cpp:990:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_rset_metadata.cpp:152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARCHAR [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_art_rset_metadata.cpp:376:10: style: Return value '!isReadOnly(columnIndex)' is always false [knownConditionTrueFalse] mysql-connector-c++-1.1.12/driver/mysql_art_rset_metadata.cpp:376:21: note: Calling function 'isReadOnly' returns 1 mysql-connector-c++-1.1.12/driver/mysql_art_rset_metadata.cpp:376:10: note: Return value '!isReadOnly(columnIndex)' is always false mysql-connector-c++-1.1.12/driver/mysql_art_rset_metadata.cpp:113:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_rset_metadata.cpp:205:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_rset_metadata.cpp:219:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_art_rset_metadata.cpp:271:10: warning: Conversion of string literal "true" to bool always evaluates to true. [incorrectStringBooleanError] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:123:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:437:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_MULTI_RESULTS [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1373:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:304:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_uri.h:56:20: style:inconclusive: Technically the member function 'sql::mysql::MySQL_Uri::Port' can be const. [functionConst] mysql-connector-c++-1.1.12/driver/mysql_uri.h:57:34: style:inconclusive: Technically the member function 'sql::mysql::MySQL_Uri::Schema' can be const. [functionConst] mysql-connector-c++-1.1.12/driver/mysql_uri.h:58:35: style:inconclusive: Technically the member function 'sql::mysql::MySQL_Uri::Protocol' can be const. [functionConst] mysql-connector-c++-1.1.12/driver/mysql_connection.h:50:3: style: Class 'MySQL_Savepoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_warning.h:61:5: style: Class 'MySQL_Warning' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_connection_data.h:54:3: style: Struct 'MySQL_ConnectionData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1085:7: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1203:5: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:708:81: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:905:44: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1606:49: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1616:49: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1650:47: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1660:47: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:103:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1173:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1225:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1237:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1249:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1261:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1273:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1439:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1601:9: style: The scope of the variable 'is_active' can be reduced. [variableScope] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1641:9: style: The scope of the variable 'is_active' can be reduced. [variableScope] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:335:49: performance:inconclusive: Function parameter 'optionName' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:204:69: style: Parameter 'cit' can be declared as reference to const [constParameterReference] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:745:75: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:761:75: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRACE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRACE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:137:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRACE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:147:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRACE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRACE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:179:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRACE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:94:13: warning: Return value of function callStack.empty() is not used. [ignoredReturnValue] mysql-connector-c++-1.1.12/driver/mysql_debug.h:96:8: style:inconclusive: Technically the member function 'sql::mysql::MySQL_DebugLogger::isTracing' can be const. [functionConst] mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:135:20: note: Technically the member function 'sql::mysql::MySQL_DebugLogger::isTracing' can be const. mysql-connector-c++-1.1.12/driver/mysql_debug.h:96:8: note: Technically the member function 'sql::mysql::MySQL_DebugLogger::isTracing' can be const. mysql-connector-c++-1.1.12/driver/mysql_debug.h:100:8: style:inconclusive: Technically the member function 'sql::mysql::MySQL_DebugLogger::log' can be const. [functionConst] mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:160:20: note: Technically the member function 'sql::mysql::MySQL_DebugLogger::log' can be const. mysql-connector-c++-1.1.12/driver/mysql_debug.h:100:8: note: Technically the member function 'sql::mysql::MySQL_DebugLogger::log' can be const. mysql-connector-c++-1.1.12/driver/mysql_debug.h:102:8: style:inconclusive: Technically the member function 'sql::mysql::MySQL_DebugLogger::log_va' can be const. [functionConst] mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:177:20: note: Technically the member function 'sql::mysql::MySQL_DebugLogger::log_va' can be const. mysql-connector-c++-1.1.12/driver/mysql_debug.h:102:8: note: Technically the member function 'sql::mysql::MySQL_DebugLogger::log_va' can be const. mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:119:56: style:inconclusive: Function 'enter' argument 1 names different: declaration 'obj' definition 'event'. [funcArgNamesDifferent] mysql-connector-c++-1.1.12/driver/mysql_debug.h:94:44: note: Function 'enter' argument 1 names different: declaration 'obj' definition 'event'. mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:119:56: note: Function 'enter' argument 1 names different: declaration 'obj' definition 'event'. mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:144:56: style:inconclusive: Function 'leave' argument 1 names different: declaration 'obj' definition 'event'. [funcArgNamesDifferent] mysql-connector-c++-1.1.12/driver/mysql_debug.h:98:44: note: Function 'leave' argument 1 names different: declaration 'obj' definition 'event'. mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:144:56: note: Function 'leave' argument 1 names different: declaration 'obj' definition 'event'. mysql-connector-c++-1.1.12/driver/mysql_driver.cpp:145:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_MAJOR_VERSION [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_driver.cpp:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_MINOR_VERSION [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_driver.cpp:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_PATCH_VERSION [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_driver.h:62:3: style: Class 'MySQL_Driver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_driver.cpp:136:66: style:inconclusive: Function 'connect' argument 1 names different: declaration 'options' definition 'properties'. [funcArgNamesDifferent] mysql-connector-c++-1.1.12/driver/mysql_driver.h:68:54: note: Function 'connect' argument 1 names different: declaration 'options' definition 'properties'. mysql-connector-c++-1.1.12/driver/mysql_driver.cpp:136:66: note: Function 'connect' argument 1 names different: declaration 'options' definition 'properties'. mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1392:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1724:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bestRowSession [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1866:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1964:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable columnNoNulls [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2159:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable importedKeyCascade [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2305:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSACTION_READ_COMMITTED [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_MAJOR_VERSION [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2327:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_MINOR_VERSION [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2336:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_PATCH_VERSION [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2346:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_STRVERSION [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2394:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable importedKeyCascade [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2502:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2528:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2680:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable importedKeyCascade [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2871:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tableIndexOther [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3421:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable procedureNoResult [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3543:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOLD_CURSORS_OVER_COMMIT [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3745:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sqlStateSQL99 [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3843:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:5136:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOLD_CURSORS_OVER_COMMIT [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:5146:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2834:27: style: Comparison of two functions returning boolean value using relational (<, >, <= or >=) operator. [comparisonOfTwoFuncsReturningBoolError] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:5156:35: style: Redundant condition: The condition 'server_version >= 40101' is redundant since 'server_version >= 40014' is sufficient. [redundantCondition] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:4417:10: style: Return value '!nullsAreSortedHigh()' is always true [knownConditionTrueFalse] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:4417:29: note: Calling function 'nullsAreSortedHigh' returns 0 mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:4417:10: note: Return value '!nullsAreSortedHigh()' is always true mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1233:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1810:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1933:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2152:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2387:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2674:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2874:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2944:32: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2946:32: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3217:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3296:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3427:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3559:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3976:56: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3371:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:4289:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:4367:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:4935:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:5126:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2584:16: style: The scope of the variable 'comma_pos' can be reduced. [variableScope] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2771:20: style: The scope of the variable 'kSequence' can be reduced. [variableScope] mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1221:138: style:inconclusive: Function 'MySQL_ConnectionMetaData' argument 2 names different: declaration '_capi' definition '_proxy'. [funcArgNamesDifferent] mysql-connector-c++-1.1.12/driver/mysql_metadata.h:71:114: note: Function 'MySQL_ConnectionMetaData' argument 2 names different: declaration '_capi' definition '_proxy'. mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1221:138: note: Function 'MySQL_ConnectionMetaData' argument 2 names different: declaration '_capi' definition '_proxy'. mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2520:39: style:inconclusive: Function 'parseImportedKeys' argument 5 names different: declaration 'update_delete_action' definition 'update_cascade'. [funcArgNamesDifferent] mysql-connector-c++-1.1.12/driver/mysql_metadata.h:436:39: note: Function 'parseImportedKeys' argument 5 names different: declaration 'update_delete_action' definition 'update_cascade'. mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2520:39: note: Function 'parseImportedKeys' argument 5 names different: declaration 'update_delete_action' definition 'update_cascade'. mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3307:49: style: Local variable 'stmt' shadows outer variable [shadowVariable] mysql-connector-c++-1.1.12/driver/mysql_metadata.h:59:20: note: Shadowed declaration mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3307:49: note: Shadow variable mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3329:41: style: Local variable 'stmt' shadows outer variable [shadowVariable] mysql-connector-c++-1.1.12/driver/mysql_metadata.h:59:20: note: Shadowed declaration mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3329:41: note: Shadow variable mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3618:39: style: Local variable 'stmt' shadows outer variable [shadowVariable] mysql-connector-c++-1.1.12/driver/mysql_metadata.h:59:20: note: Shadowed declaration mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3618:39: note: Shadow variable mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3657:39: style: Local variable 'stmt' shadows outer variable [shadowVariable] mysql-connector-c++-1.1.12/driver/mysql_metadata.h:59:20: note: Shadowed declaration mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3657:39: note: Shadow variable mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:4116:39: style: Local variable 'stmt' shadows outer variable [shadowVariable] mysql-connector-c++-1.1.12/driver/mysql_metadata.h:59:20: note: Shadowed declaration mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:4116:39: note: Shadow variable mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:4161:39: style: Local variable 'stmt' shadows outer variable [shadowVariable] mysql-connector-c++-1.1.12/driver/mysql_metadata.h:59:20: note: Shadowed declaration mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:4161:39: note: Shadow variable mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:4069:23: style: Variable 'requiredVersion' can be declared as const array [constVariable] mysql-connector-c++-1.1.12/driver/mysql_parameter_metadata.h:53:3: style: Class 'MySQL_ParameterMetaData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_parameter_metadata.cpp:59:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_parameter_metadata.cpp:78:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_parameter_metadata.cpp:88:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_parameter_metadata.cpp:98:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_parameter_metadata.cpp:108:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_parameter_metadata.cpp:118:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_parameter_metadata.cpp:128:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_parameter_metadata.cpp:138:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_LONG_BLOB [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:250:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null_value [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:326:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:408:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_type [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:508:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:716:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:756:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_LONG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:796:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_LONG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:836:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_LONGLONG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:876:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_LONGLONG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:917:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_NULL [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:958:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_STRING [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:1034:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:80:3: warning:inconclusive: Member variable 'LongDataSender::position' is not initialized in the constructor. [uninitMemberVarPrivate] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:312:8: style:inconclusive: Technically the member function 'sql::mysql::MySQL_ParamBind::isAllSet' can be const. [functionConst] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.h:89:16: style: Virtual function 'closeIntern' is called from destructor '~MySQL_Prepared_Statement()' at line 393. Dynamic binding is not used. [virtualCallInConstructor] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:393:5: note: Calling closeIntern mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.h:89:16: note: closeIntern is a virtual function mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:239:3: style: Class 'MySQL_ParamBind' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:435:7: style: Condition '!sendLongDataBeforeParamBind()' is always false [knownConditionTrueFalse] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:435:35: note: Calling function 'sendLongDataBeforeParamBind' returns 1 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:435:7: note: Condition '!sendLongDataBeforeParamBind()' is always false mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:328:16: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:490:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:531:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:554:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:994:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:1106:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:1117:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:1155:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:1177:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:1263:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:139:27: style: The scope of the variable 'chunkSize' can be reduced. [variableScope] mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:405:16: style: Variable 'bind' can be declared as pointer to const [constVariablePointer] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:220:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:237:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:414:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:546:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:581:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:631:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:729:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:779:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:881:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:973:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1173:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1261:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_DATA_TRUNCATED [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1318:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_DATA_TRUNCATED [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1435:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:632:41: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:633:41: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:634:41: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:635:41: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:636:41: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:637:41: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:638:41: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:639:41: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:780:42: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:781:42: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:782:42: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:783:42: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:784:42: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:785:42: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:786:42: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:787:42: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:379:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:391:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:479:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:501:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:513:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:525:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:707:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:859:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:929:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:941:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1057:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1370:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1382:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1394:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:133:46: style:inconclusive: Function 'absolute' argument 1 names different: declaration 'row' definition 'new_pos'. [funcArgNamesDifferent] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.h:102:21: note: Function 'absolute' argument 1 names different: declaration 'row' definition 'new_pos'. mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:133:46: note: Function 'absolute' argument 1 names different: declaration 'row' definition 'new_pos'. mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:981:26: style: Variable 't' can be declared as pointer to const [constVariablePointer] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:995:26: style: Variable 't' can be declared as pointer to const [constVariablePointer] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:296:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_INCREMENT_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:309:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:354:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_NULL_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:367:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:405:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELD_TYPE_YEAR [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:432:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZEROFILL_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:427:58: style:inconclusive: Function 'isZerofill' argument 1 names different: declaration 'column' definition 'columnIndex'. [funcArgNamesDifferent] mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.h:118:32: note: Function 'isZerofill' argument 1 names different: declaration 'column' definition 'columnIndex'. mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:427:58: note: Function 'isZerofill' argument 1 names different: declaration 'column' definition 'columnIndex'. mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:354:58: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mysql-connector-c++-1.1.12/driver/mysql_resultbind.cpp:81:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_SHORT [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultbind.cpp:138:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultbind.cpp:150:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultbind.cpp:138:16: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultbind.cpp:150:14: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultbind.cpp:125:93: style:inconclusive: Function 'MySQL_ResultBind' argument 1 names different: declaration '_capi' definition 'stmt'. [funcArgNamesDifferent] mysql-connector-c++-1.1.12/driver/mysql_resultbind.h:70:78: note: Function 'MySQL_ResultBind' argument 1 names different: declaration '_capi' definition 'stmt'. mysql-connector-c++-1.1.12/driver/mysql_resultbind.cpp:125:93: note: Function 'MySQL_ResultBind' argument 1 names different: declaration '_capi' definition 'stmt'. mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:172:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:187:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:374:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_BIT [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:448:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSIGNED_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:479:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSIGNED_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:518:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSIGNED_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:582:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSIGNED_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:703:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_BIT [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:529:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:530:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:531:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:532:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:533:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:534:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:535:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:536:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:593:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:594:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:595:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:596:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:597:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:598:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:599:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:600:38: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:335:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:347:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:399:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:411:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:431:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:653:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:665:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:873:5: style: Statements following 'throw' will never be executed. [unreachableCode] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:885:5: style: Statements following 'throw' will never be executed. [unreachableCode] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:1015:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:1027:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:1039:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:99:37: style:inconclusive: Function 'absolute' argument 1 names different: declaration 'row' definition 'new_pos'. [funcArgNamesDifferent] mysql-connector-c++-1.1.12/driver/mysql_resultset.h:98:21: note: Function 'absolute' argument 1 names different: declaration 'row' definition 'new_pos'. mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:99:37: note: Function 'absolute' argument 1 names different: declaration 'row' definition 'new_pos'. mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:316:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_INCREMENT_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:330:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:378:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_NULL_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:391:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:431:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELD_TYPE_YEAR [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:460:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZEROFILL_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:378:58: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:127:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:190:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:315:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:467:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:136:5: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:329:7: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:282:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:407:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:420:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:364:47: style:inconclusive: Function 'setQueryTimeout' argument 1 names different: declaration 'seconds' definition 'timeout'. [funcArgNamesDifferent] mysql-connector-c++-1.1.12/driver/mysql_statement.h:131:37: note: Function 'setQueryTimeout' argument 1 names different: declaration 'seconds' definition 'timeout'. mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:364:47: note: Function 'setQueryTimeout' argument 1 names different: declaration 'seconds' definition 'timeout'. mysql-connector-c++-1.1.12/driver/mysql_uri.cpp:155:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_uri.cpp:168:21: style: The scope of the variable 'end_sep' can be reduced. [variableScope] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:356:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BINARY_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:467:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:531:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSIGNED_FLAG [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:2457:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basefield [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:2366:54: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:2369:35: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:2361:15: style: The scope of the variable 'dstres' can be reduced. [variableScope] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:527:108: style: Parameter 'l' can be declared as reference to const [constParameterReference] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:2313:75: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:2363:33: style: Variable 'dst0' can be declared as pointer to const [constVariablePointer] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:713:12: style: struct member 'unicase_info_st::tolower' is never used. [unusedStructMember] mysql-connector-c++-1.1.12/driver/mysql_util.cpp:714:12: style: struct member 'unicase_info_st::sort' is never used. [unusedStructMember] mysql-connector-c++-1.1.12/driver/mysql_warning.h:88:5: style: Class 'MySQL_Warning' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/nativeapi/library_loader.h:43:0: error: #error This should never happen - if this header is included, one of macros above supposed to be defined. [preprocessorErrorDirective] mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:85:16: style: The function 'affected_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:183:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:85:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:87:11: style: The function 'autocommit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:185:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:87:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:89:8: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:187:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:89:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:91:11: style: The function 'commit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:189:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:91:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:93:8: style: The function 'data_seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:191:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:93:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:95:8: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:193:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:95:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:97:16: style: The function 'mysql_errno' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:195:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:97:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:99:16: style: The function 'error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:197:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:99:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:101:16: style: The function 'fetch_field' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:199:25: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:101:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:103:16: style: The function 'fetch_field_direct' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:201:25: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:103:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:105:18: style: The function 'fetch_lengths' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:203:27: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:105:18: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:107:13: style: The function 'fetch_row' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:205:21: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:107:13: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:109:16: style: The function 'field_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:207:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:109:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:111:8: style: The function 'free_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:209:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:111:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:113:17: style: The function 'get_client_version' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:211:25: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:113:17: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:115:16: style: The function 'get_server_info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:213:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:115:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:117:17: style: The function 'get_server_version' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:215:25: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:117:17: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:119:8: style: The function 'get_character_set_info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:217:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:119:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:121:16: style: The function 'info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:219:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:121:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:123:11: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:221:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:123:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:125:7: style: The function 'library_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:223:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:125:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:127:8: style: The function 'library_end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:225:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:127:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:129:11: style: The function 'more_results' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:227:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:129:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:131:7: style: The function 'next_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:229:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:131:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:133:16: style: The function 'num_fields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:231:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:133:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:135:16: style: The function 'num_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:233:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:135:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:137:7: style: The function 'options' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:235:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:137:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:139:7: style: The function 'options' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:237:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:139:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:141:7: style: The function 'get_option' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:239:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:141:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:143:7: style: The function 'ping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:241:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:143:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:145:7: style: The function 'query' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:243:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:145:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:147:11: style: The function 'real_connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:245:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:147:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:156:17: style: The function 'real_escape_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:254:25: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:156:17: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:158:7: style: The function 'real_query' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:256:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:158:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:160:11: style: The function 'rollback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:258:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:160:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:162:16: style: The function 'sqlstate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:260:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:162:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:164:11: style: The function 'ssl_set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:262:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:164:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:171:16: style: The function 'store_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:269:23: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:171:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:173:16: style: The function 'use_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:271:23: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:173:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:175:16: style: The function 'warning_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:273:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:175:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:178:16: style: The function 'stmt_affected_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:276:25: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:178:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:180:11: style: The function 'stmt_attr_set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:278:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:180:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:182:11: style: The function 'stmt_bind_param' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:280:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:182:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:184:11: style: The function 'stmt_bind_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:282:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:184:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:186:11: style: The function 'stmt_close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:284:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:186:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:188:8: style: The function 'stmt_data_seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:286:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:188:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:190:16: style: The function 'stmt_errno' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:288:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:190:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:192:16: style: The function 'stmt_error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:290:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:192:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:194:7: style: The function 'stmt_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:292:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:194:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:196:7: style: The function 'stmt_fetch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:294:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:196:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:198:16: style: The function 'stmt_field_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:296:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:198:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:200:16: style: The function 'stmt_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:298:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:200:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:202:16: style: The function 'stmt_num_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:300:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:202:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:204:17: style: The function 'stmt_param_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:302:25: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:204:17: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:206:7: style: The function 'stmt_prepare' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:304:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:206:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:208:15: style: The function 'stmt_result_metadata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:306:23: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:208:15: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:210:11: style: The function 'stmt_send_long_data' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:308:19: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:210:11: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:212:16: style: The function 'stmt_sqlstate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:310:25: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:212:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:214:7: style: The function 'stmt_store_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:312:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:214:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:216:7: style: The function 'stmt_next_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:314:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:216:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:218:8: style: The function 'stmt_free_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:316:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:218:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:220:8: style: The function 'thread_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:320:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:220:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:222:8: style: The function 'thread_end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_client_api.h:318:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/libmysql_static_proxy.h:222:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.cpp:64:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_OPT_CONNECT_TIMEOUT [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.cpp:470:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_OPT_PROTOCOL [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:85:3: warning:inconclusive: Member variable 'MySQL_NativeResultsetWrapper::rs' is not initialized in the constructor. [uninitMemberVarPrivate] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:69:3: warning:inconclusive: Member variable 'MySQL_NativeStatementWrapper::stmt' is not initialized in the constructor. [uninitMemberVarPrivate] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:69:3: warning:inconclusive: Member variable 'MySQL_NativeStatementWrapper::conn' is not initialized in the constructor. [uninitMemberVarPrivate] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:72:3: warning:inconclusive: Member variable 'MySQL_NativeConnectionWrapper::mysql' is not initialized in the constructor. [uninitMemberVarPrivate] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:87:18: warning: The class 'MySQL_NativeStatementWrapper' defines member function with name 'error' also defined in its parent class 'NativeStatementWrapper'. [duplInheritedMember] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:87:28: note: Parent function 'NativeStatementWrapper::error' mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:87:18: note: Derived function 'MySQL_NativeStatementWrapper::error' mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:76:3: style: Class 'MySQL_NativeConnectionWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:65:4: style: The destructor '~MySQL_NativeResultsetWrapper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_resultset_wrapper.h:61:12: note: Virtual destructor in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:65:4: note: Destructor in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:67:8: style: The function 'data_seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_resultset_wrapper.h:63:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:67:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:69:19: style: The function 'fetch_field' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_resultset_wrapper.h:65:27: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:69:19: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:71:19: style: The function 'fetch_field_direct' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_resultset_wrapper.h:67:27: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:71:19: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:73:19: style: The function 'fetch_lengths' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_resultset_wrapper.h:69:27: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:73:19: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:75:10: style: The function 'fetch_row' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_resultset_wrapper.h:71:18: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:75:10: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:77:16: style: The function 'num_fields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_resultset_wrapper.h:73:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:77:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:79:12: style: The function 'num_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_resultset_wrapper.h:75:20: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:79:12: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:73:4: style: The destructor '~MySQL_NativeStatementWrapper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:73:12: note: Virtual destructor in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:73:4: note: Destructor in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:75:12: style: The function 'affected_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:75:20: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:75:12: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:77:8: style: The function 'attr_set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:77:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:77:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:79:8: style: The function 'bind_param' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:79:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:79:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:81:8: style: The function 'bind_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:81:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:81:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:83:8: style: The function 'data_seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:83:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:83:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:85:16: style: The function 'errNo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:85:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:85:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:89:7: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:89:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:89:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:91:7: style: The function 'fetch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:91:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:91:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:93:16: style: The function 'field_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:93:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:93:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:95:8: style: The function 'more_results' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:95:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:95:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:97:7: style: The function 'next_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:97:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:97:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:99:12: style: The function 'num_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:99:20: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:99:12: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:101:17: style: The function 'param_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:101:25: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:101:17: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:103:7: style: The function 'prepare' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:103:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:103:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:105:28: style: The function 'result_metadata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:105:36: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:105:28: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:107:8: style: The function 'send_long_data' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:107:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:107:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:109:20: style: The function 'sqlstate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:109:28: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:109:20: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:111:7: style: The function 'store_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:111:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:111:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:113:7: style: The function 'stmt_next_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:113:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:113:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:115:8: style: The function 'stmt_free_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:115:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:115:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:117:16: style: The function 'warning_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:118:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:117:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:78:12: style: The destructor '~MySQL_NativeConnectionWrapper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:68:12: note: Virtual destructor in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:78:12: note: Destructor in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:81:12: style: The function 'affected_rows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:71:20: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:81:12: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:83:8: style: The function 'autocommit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:73:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:83:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:85:8: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:75:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:85:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:93:8: style: The function 'commit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:83:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:93:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:95:8: style: The function 'debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:85:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:95:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:97:16: style: The function 'errNo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:87:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:97:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:99:20: style: The function 'error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:89:28: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:99:20: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:101:20: style: The function 'escapeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:91:28: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:101:20: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:103:16: style: The function 'field_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:93:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:103:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:105:17: style: The function 'get_client_version' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:95:25: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:105:17: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:107:28: style: The function 'get_server_info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:97:36: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:107:28: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:109:17: style: The function 'get_server_version' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:99:25: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:109:17: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:111:8: style: The function 'get_character_set_info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:101:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:111:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:113:8: style: The function 'more_results' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:103:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:113:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:115:7: style: The function 'next_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:105:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:115:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:117:7: style: The function 'options' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:107:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:117:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:118:7: style: The function 'options' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:108:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:118:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:120:7: style: The function 'options' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:110:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:120:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:121:7: style: The function 'options' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:112:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:121:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:122:7: style: The function 'options' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:114:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:122:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:125:7: style: The function 'get_option' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:118:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:125:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:126:7: style: The function 'get_option' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:119:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:126:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:128:7: style: The function 'get_option' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:121:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:128:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:129:7: style: The function 'get_option' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:123:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:129:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:133:7: style: The function 'ping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:128:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:133:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:138:8: style: The function 'rollback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:132:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:138:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:140:20: style: The function 'sqlstate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:134:28: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:140:20: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:142:8: style: The function 'ssl_set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:138:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:142:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:148:20: style: The function 'info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:136:28: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:148:20: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:150:28: style: The function 'store_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:144:36: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:150:28: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:152:7: style: The function 'use_protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:146:15: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:152:7: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:154:28: style: The function 'use_result' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:148:36: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:154:28: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:156:28: style: The function 'stmt_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:150:36: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:156:28: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:158:16: style: The function 'warning_count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:152:24: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:158:16: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.cpp:470:43: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_driver_wrapper.h:56:3: style: Class 'MySQL_NativeDriverWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_driver_wrapper.h:57:4: style: The destructor '~MySQL_NativeDriverWrapper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_driver_wrapper.h:54:12: note: Virtual destructor in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_driver_wrapper.h:57:4: note: Destructor in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_driver_wrapper.h:59:29: style: The function 'conn_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_driver_wrapper.h:56:37: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_driver_wrapper.h:59:29: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_driver_wrapper.h:61:8: style: The function 'thread_end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_driver_wrapper.h:58:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_driver_wrapper.h:61:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_driver_wrapper.h:63:8: style: The function 'thread_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_driver_wrapper.h:60:16: note: Virtual function in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_driver_wrapper.h:63:8: note: Function in derived class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.cpp:126:31: warning: The class 'MySQL_NativeStatementWrapper' defines member function with name 'error' also defined in its parent class 'NativeStatementWrapper'. [duplInheritedMember] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:87:28: note: Parent function 'NativeStatementWrapper::error' mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.cpp:126:31: note: Derived function 'MySQL_NativeStatementWrapper::error' mysql-connector-c++-1.1.12/examples/connect.cpp:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/connect.cpp:70:10: style: The scope of the variable 'row' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/connect.cpp:73:7: style: The scope of the variable 'i' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/connect.cpp:73:10: style: The scope of the variable 'affected_rows' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/connection_meta_schemaobj.cpp:73:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/connection_meta_schemaobj.cpp:70:16: style: The scope of the variable 'column' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/connection_meta_schemaobj.cpp:70:24: style: The scope of the variable 'row' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/connection_meta_schemaobj.cpp:71:10: style: The scope of the variable 'ddl' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/debug_output.cpp:110:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/debug_output.cpp:106:16: style: The scope of the variable 'driver' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/debug_output.cpp:107:7: style: The scope of the variable 'i' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/dynamic_load.cpp:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/dynamic_load.cpp:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/dynamic_load.cpp:221:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/dynamic_load.cpp:63:16: style: The scope of the variable 'driver' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/dynamic_load.cpp:69:7: style: The scope of the variable 'i' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/dynamic_load.cpp:202:87: style: Parameter 'exp' can be declared as pointer to const [constParameterPointer] mysql-connector-c++-1.1.12/examples/exceptions.cpp:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/exceptions.cpp:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/exceptions.cpp:66:16: style: The scope of the variable 'driver' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/exceptions.cpp:67:7: style: The scope of the variable 'i' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/prepared_statement.cpp:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/prepared_statement.cpp:306:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/prepared_statement.cpp:97:16: style: The scope of the variable 'driver' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/prepared_statement.cpp:99:10: style: The scope of the variable 'row' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/prepared_statement.cpp:102:7: style: The scope of the variable 'i' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/prepared_statement.cpp:102:10: style: The scope of the variable 'num_rows' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/pthreads.cpp:121:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/pthreads.cpp:211:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/pthreads.cpp:164:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] mysql-connector-c++-1.1.12/examples/pthreads.cpp:149:67: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/examples/pthreads.cpp:203:45: style: C-style pointer casting [cstyleCast] mysql-connector-c++-1.1.12/examples/pthreads.cpp:118:7: style: The scope of the variable 'status' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/pthreads.cpp:199:7: style: Unused variable: status [unusedVariable] mysql-connector-c++-1.1.12/examples/resultset.cpp:70:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/resultset.cpp:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/resultset.cpp:185:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/resultset.cpp:63:16: style: The scope of the variable 'driver' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset.cpp:67:7: style: The scope of the variable 'i' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset.cpp:166:87: style: Parameter 'exp' can be declared as pointer to const [constParameterPointer] mysql-connector-c++-1.1.12/examples/resultset_binary.cpp:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/resultset_binary.cpp:61:16: style: The scope of the variable 'driver' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset_binary.cpp:65:7: style: The scope of the variable 'i' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset_meta.cpp:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/resultset_meta.cpp:184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/resultset_meta.cpp:72:16: style: The scope of the variable 'i' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset_types.cpp:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/resultset_types.cpp:67:16: style: The scope of the variable 'driver' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset_types.cpp:70:7: style: The scope of the variable 'c_int1' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset_types.cpp:71:8: style: The scope of the variable 'c_bool1' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset_types.cpp:71:24: style: The scope of the variable 'c_bool2' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset_types.cpp:73:11: style: The scope of the variable 'c_long1' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset_types.cpp:73:47: style: The scope of the variable 'c_long2' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset_types.cpp:74:10: style: The scope of the variable 'c_double1' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/resultset_types.cpp:74:33: style: The scope of the variable 'c_double2' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/standalone_example.cpp:98:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/standalone_example_docs1.cpp:53:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/standalone_example_docs2.cpp:54:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/statement.cpp:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/examples/statement.cpp:124:19: style: Condition 'ok==false' is always true [knownConditionTrueFalse] mysql-connector-c++-1.1.12/examples/statement.cpp:109:12: note: Assuming that condition 'ok==true' is not redundant mysql-connector-c++-1.1.12/examples/statement.cpp:124:19: note: Condition 'ok==false' is always true mysql-connector-c++-1.1.12/examples/statement.cpp:64:16: style: The scope of the variable 'driver' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/statement.cpp:67:10: style: The scope of the variable 'row' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/statement.cpp:69:7: style: The scope of the variable 'i' can be reduced. [variableScope] mysql-connector-c++-1.1.12/examples/statement.cpp:70:8: style: The scope of the variable 'ok' can be reduced. [variableScope] mysql-connector-c++-1.1.12/test/common/ccppTypes.h:59:0: error: #error "Compilation will fail because code does not know an equivalent of strtol/strtoll" [preprocessorErrorDirective] mysql-connector-c++-1.1.12/test/driver_test.cpp:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/test/test_common.cpp:943:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/test/test_common.cpp:965:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/test/test_common.cpp:1494:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/test/test_common.cpp:2016:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eofbit [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/test/test_common.cpp:3032:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] mysql-connector-c++-1.1.12/test/test_common.cpp:2188:15: style: The scope of the variable 'bar' can be reduced. [variableScope] mysql-connector-c++-1.1.12/test/test_common.cpp:2189:7: style: The scope of the variable 'int_array' can be reduced. [variableScope] mysql-connector-c++-1.1.12/test/test_common.cpp:2273:15: style: The scope of the variable 'bar' can be reduced. [variableScope] mysql-connector-c++-1.1.12/test/test_common.cpp:2407:15: style: The scope of the variable 'bar' can be reduced. [variableScope] mysql-connector-c++-1.1.12/test/test_common.cpp:2539:15: style: The scope of the variable 'bar' can be reduced. [variableScope] mysql-connector-c++-1.1.12/test/test_common.cpp:2674:15: style: The scope of the variable 'bar' can be reduced. [variableScope] mysql-connector-c++-1.1.12/test/test_common.cpp:2808:15: style: The scope of the variable 'bar' can be reduced. [variableScope] mysql-connector-c++-1.1.12/test/test_common.cpp:3021:7: style: The scope of the variable 'last_error_total' can be reduced. [variableScope] mysql-connector-c++-1.1.12/test/test_common.cpp:133:88: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:157:88: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:186:91: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:208:91: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:232:94: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:256:100: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:339:86: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:433:86: performance: Function parameter 'user' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:467:129: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:498:129: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:529:129: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:567:129: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:607:129: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:646:129: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:682:129: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:829:129: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:862:129: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:896:130: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:986:86: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:1014:86: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:1080:86: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:1261:86: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:1289:86: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:1317:86: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:1425:87: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:1488:87: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:1830:90: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:1990:93: performance: Function parameter 'database' should be passed by const reference. [passedByValue] mysql-connector-c++-1.1.12/test/test_common.cpp:3021:24: style: Variable 'last_error_total' is assigned a value that is never used. [unreadVariable] mysql-connector-c++-1.1.12/test/test_common.cpp:3018:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loops [valueFlowBailoutIncompleteVar] diff: head mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:1373:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:304:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_connection.cpp:437:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_MULTI_RESULTS [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRACE [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:137:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRACE [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:147:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRACE [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRACE [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_debug.cpp:179:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRACE [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_driver.cpp:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_MINOR_VERSION [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_driver.cpp:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_PATCH_VERSION [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1724:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bestRowSession [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1866:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:1964:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable columnNoNulls [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2159:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable importedKeyCascade [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2305:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSACTION_READ_COMMITTED [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_MAJOR_VERSION [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2327:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_MINOR_VERSION [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2336:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_PATCH_VERSION [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2346:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYCPPCONN_STRVERSION [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2394:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable importedKeyCascade [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2502:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2528:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2680:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable importedKeyCascade [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:2871:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tableIndexOther [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3421:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable procedureNoResult [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3543:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOLD_CURSORS_OVER_COMMIT [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3745:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sqlStateSQL99 [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:3843:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:5136:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOLD_CURSORS_OVER_COMMIT [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_metadata.cpp:5146:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:1034:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:250:13: error: Out of bounds access in expression 'bind[i]' because 'bind' is empty and 'i' may be non-zero. [containerOutOfBounds] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:250:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null_value [valueFlowBailoutIncompleteVar] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:251:18: error: Out of bounds access in expression 'value_set[i]' because 'value_set' is empty and 'i' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:252:34: error: Out of bounds access in expression 'delete_blob_after_execute[i]' because 'delete_blob_after_execute' is empty and 'i' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:263:36: error: Out of bounds access in expression 'delete_blob_after_execute[it->first]' because 'delete_blob_after_execute' is empty and 'it->first' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:264:34: error: Out of bounds access in expression 'delete_blob_after_execute[it->first]' because 'delete_blob_after_execute' is empty and 'it->first' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:272:14: error: Out of bounds access in expression 'value_set[position]' because 'value_set' is empty and 'position' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:277:14: error: Out of bounds access in expression 'value_set[position]' because 'value_set' is empty and 'position' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:278:34: error: Out of bounds access in expression 'delete_blob_after_execute[position]' because 'delete_blob_after_execute' is empty and 'position' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:279:32: error: Out of bounds access in expression 'delete_blob_after_execute[position]' because 'delete_blob_after_execute' is empty and 'position' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:290:23: error: Out of bounds access in expression 'bind[position]' because 'bind' is empty and 'position' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:293:59: error: Out of bounds access in expression 'delete_blob_after_execute[position]' because 'delete_blob_after_execute' is empty and 'position' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:302:32: error: Out of bounds access in expression 'delete_blob_after_execute[position]' because 'delete_blob_after_execute' is empty and 'position' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:307:34: error: Out of bounds access in expression 'delete_blob_after_execute[position]' because 'delete_blob_after_execute' is empty and 'position' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:315:21: error: Out of bounds access in expression 'value_set[i]' because 'value_set' is empty and 'i' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:326:18: error: Out of bounds access in expression 'bind[i]' because 'bind' is empty and 'i' may be non-zero. [containerOutOfBounds] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:326:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:327:11: error: Out of bounds access in expression 'bind[i]' because 'bind' is empty and 'i' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:328:28: error: Out of bounds access in expression 'bind[i]' because 'bind' is empty and 'i' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:329:11: error: Out of bounds access in expression 'bind[i]' because 'bind' is empty and 'i' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:330:20: error: Out of bounds access in expression 'value_set[i]' because 'value_set' is empty and 'i' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:332:63: error: Out of bounds access in expression 'delete_blob_after_execute[i]' because 'delete_blob_after_execute' is empty and 'i' may be non-zero. [containerOutOfBounds] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:337:18: error: Out of bounds access in expression 'value_set[i]' because 'value_set' is empty and 'i' may be non-zero. [containerOutOfBounds] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:408:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_type [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:508:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:716:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:756:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_LONG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:796:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_LONG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:836:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_LONGLONG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:876:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_LONGLONG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:917:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_NULL [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_prepared_statement.cpp:958:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_STRING [valueFlowBailoutIncompleteVar] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:113:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1173:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1261:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_DATA_TRUNCATED [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1318:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_DATA_TRUNCATED [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:1435:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:220:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:237:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:414:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:546:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:581:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:631:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:729:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:779:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:881:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset.cpp:973:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_null [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:296:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_INCREMENT_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:309:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:354:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_NULL_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:367:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:405:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELD_TYPE_YEAR [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:432:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZEROFILL_FLAG [valueFlowBailoutIncompleteVar] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_ps_resultset_metadata.cpp:95:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable catalog [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultbind.cpp:138:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultbind.cpp:150:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:172:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:187:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:374:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_BIT [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:448:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSIGNED_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:479:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSIGNED_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:518:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSIGNED_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:582:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSIGNED_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:703:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_TYPE_BIT [valueFlowBailoutIncompleteVar] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_resultset.cpp:78:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] 2.13.0 mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:110:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable catalog [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:316:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTO_INCREMENT_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:330:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:378:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_NULL_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:391:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:431:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELD_TYPE_YEAR [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_resultset_metadata.cpp:460:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZEROFILL_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:190:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:315:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_FORWARD_ONLY [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_statement.cpp:467:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_util.cpp:2457:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basefield [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_util.cpp:467:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/mysql_util.cpp:527:108: style: Parameter 'l' can be declared as reference to const [constParameterReference] head mysql-connector-c++-1.1.12/driver/mysql_util.cpp:531:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSIGNED_FLAG [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.cpp:470:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSQL_OPT_PROTOCOL [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:78:12: style: The destructor '~MySQL_NativeConnectionWrapper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_connection_wrapper.h:68:12: note: Virtual destructor in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_connection_wrapper.h:78:12: note: Destructor in derived class head mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_driver_wrapper.h:57:4: style: The destructor '~MySQL_NativeDriverWrapper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_driver_wrapper.h:54:12: note: Virtual destructor in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_driver_wrapper.h:57:4: note: Destructor in derived class head mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:65:4: style: The destructor '~MySQL_NativeResultsetWrapper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_resultset_wrapper.h:61:12: note: Virtual destructor in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_resultset_wrapper.h:65:4: note: Destructor in derived class head mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:73:4: style: The destructor '~MySQL_NativeStatementWrapper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] mysql-connector-c++-1.1.12/driver/nativeapi/native_statement_wrapper.h:73:12: note: Virtual destructor in base class mysql-connector-c++-1.1.12/driver/nativeapi/mysql_native_statement_wrapper.h:73:4: note: Destructor in derived class head mysql-connector-c++-1.1.12/examples/dynamic_load.cpp:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/examples/dynamic_load.cpp:221:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/examples/exceptions.cpp:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/examples/prepared_statement.cpp:306:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/examples/pthreads.cpp:211:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/examples/resultset.cpp:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/examples/resultset.cpp:185:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/examples/resultset_meta.cpp:184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/test/test_common.cpp:1494:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/test/test_common.cpp:2016:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eofbit [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/test/test_common.cpp:3018:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loops [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/test/test_common.cpp:3032:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head mysql-connector-c++-1.1.12/test/test_common.cpp:965:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_SCROLL_INSENSITIVE [valueFlowBailoutIncompleteVar] DONE