Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clang 17.0.5 build with -Wall -Wextra gives a good bunch of warnings #2536

Closed
LowLevelMahn opened this issue Dec 2, 2023 · 2 comments
Closed

Comments

@LowLevelMahn
Copy link

LowLevelMahn commented Dec 2, 2023

what is the warning policy? (i saw a all-warnings-as-errors flag in cmake)
the problem are mostly not the warnings itself but the ability to hide the evil ones :)

created with my warning_condenser: https://github.com/LowLevelMahn/warning_condenser

???
[-Wchar-subscripts] kuzu/src/common/types/blob.cpp:52:44: warning: array subscript is of type 'char' 
[-Wchar-subscripts] kuzu/src/common/types/blob.cpp:54:44: warning: array subscript is of type 'char' 

mixeduped class/struct forward declaring - no need for that
[-Wmismatched-tags] kuzu/src/include/binder/copy/bound_file_scan_info.h:10:1: warning: 'BoundFileScanInfo' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/binder/expression/case_expression.h:8:1: warning: 'CaseAlternative' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/binder/query/updating_clause/bound_delete_info.h:10:1: warning: 'BoundDeleteInfo' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/binder/query/updating_clause/bound_insert_info.h:9:1: warning: 'BoundInsertInfo' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/binder/query/updating_clause/bound_set_info.h:9:1: warning: 'BoundSetPropertyInfo' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/common/file_utils.h:20:1: warning: 'FileInfo' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/common/serializer/buffered_file.h:13:1: warning: struct 'FileInfo' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/common/types/types.h:17:1: warning: struct 'FileInfo' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/common/types/value/value.h:19:1: warning: struct 'FileInfo' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/function/aggregate_function.h:32:1: warning: 'AggregateFunction' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/function/table_functions.h:58:1: warning: 'TableFunction' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/main/kuzu_fwd.h:33:1: warning: struct 'FileInfo' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/main/settings.h:21:1: warning: 'TimeoutSetting' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/main/settings.h:34:1: warning: 'VarLengthExtendMaxDepthSetting' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/main/settings.h:46:1: warning: 'EnableSemiMaskSetting' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/main/settings.h:9:1: warning: 'ThreadsSetting' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/parser/expression/parsed_expression.h:13:1: warning: class 'FileInfo' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/planner/query_planner.h:15:1: warning: class 'BoundInsertInfo' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/planner/query_planner.h:16:1: warning: class 'BoundSetPropertyInfo' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/planner/query_planner.h:17:1: warning: class 'BoundDeleteInfo' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/planner/query_planner.h:23:1: warning: class 'LogicalInsertNodeInfo' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/planner/query_planner.h:24:1: warning: class 'LogicalInsertRelInfo' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/planner/query_planner.h:25:1: warning: class 'LogicalSetPropertyInfo' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/processor/plan_mapper.h:21:1: warning: struct 'HashJoinBuildInfo' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/processor/plan_mapper.h:28:1: warning: class 'PartitionerSharedState' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/storage/store/column_chunk.h:197:1: warning: 'ColumnChunkFactory' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 
[-Wmismatched-tags] kuzu/src/include/storage/store/var_list_column_chunk.h:9:1: warning: 'VarListDataColumnChunk' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI 

[-Wmissing-field-initializers] kuzu/src/include/storage/storage_structure/disk_array.h:238:84: warning: missing field 'isOverflow' initializer 
[-Wmissing-field-initializers] kuzu/src/storage/wal/wal_record.cpp:40:44: warning: missing field '' initializer 
[-Wmissing-field-initializers] kuzu/src/storage/wal/wal_record.cpp:45:48: warning: missing field '' initializer 
[-Wmissing-field-initializers] kuzu/src/storage/wal/wal_record.cpp:50:43: warning: missing field 'isOverflow' initializer 

make it harder for the optimizer
[-Wpessimizing-move] kuzu/src/binder/bind/bind_copy.cpp:43:51: warning: moving a temporary object prevents copy elision 
[-Wpessimizing-move] kuzu/src/common/arrow/arrow_converter.cpp:181:12: warning: moving a local object in a return statement prevents copy elision 
[-Wpessimizing-move] kuzu/src/common/arrow/arrow_row_batch.cpp:178:12: warning: moving a local object in a return statement prevents copy elision 
[-Wpessimizing-move] kuzu/src/common/arrow/arrow_row_batch.cpp:547:12: warning: moving a local object in a return statement prevents copy elision 
[-Wpessimizing-move] kuzu/src/expression_evaluator/case_evaluator.cpp:76:61: warning: moving a temporary object prevents copy elision 
[-Wpessimizing-move] kuzu/src/main/query_result.cpp:128:12: warning: moving a local object in a return statement prevents copy elision 
[-Wpessimizing-move] kuzu/src/main/query_result.cpp:51:12: warning: moving a local object in a return statement prevents copy elision 

keep the ctor initizalize order as same as the member order - or sometimes evil things can happen :)
[-Wreorder-ctor] kuzu/src/include/binder/query/updating_clause/bound_delete_info.h:17:45: warning: field 'nodeOrRel' will be initialized after field 'deleteClauseType' 
[-Wreorder-ctor] kuzu/src/include/binder/query/updating_clause/bound_delete_info.h:20:51: warning: field 'nodeOrRel' will be initialized after field 'deleteClauseType' 
[-Wreorder-ctor] kuzu/src/include/function/aggregate_function.h:42:11: warning: field 'finalizeFunc' will be initialized after field 'isDistinct' 
[-Wreorder-ctor] kuzu/src/include/function/table_functions/call_functions.h:118:11: warning: field 'tableSchema' will be initialized after base 'CallTableFuncBindData' 
[-Wreorder-ctor] kuzu/src/include/function/table_functions/call_functions.h:142:11: warning: field 'catalog' will be initialized after base 'TableInfoBindData' 
[-Wreorder-ctor] kuzu/src/include/function/table_functions/call_functions.h:61:11: warning: field 'result' will be initialized after base 'CallTableFuncBindData' 
[-Wreorder-ctor] kuzu/src/include/function/table_functions/call_functions.h:94:11: warning: field 'tables' will be initialized after base 'CallTableFuncBindData' 
[-Wreorder-ctor] kuzu/src/include/parser/copy.h:49:11: warning: field 'regularQuery' will be initialized after field 'filePath' 
[-Wreorder-ctor] kuzu/src/include/processor/operator/call/in_query_call.h:47:51: warning: field 'sharedState' will be initialized after base 'PhysicalOperator' 
[-Wreorder-ctor] kuzu/src/include/processor/operator/call/standalone_call.h:27:11: warning: field 'standaloneCallInfo' will be initialized after base 'PhysicalOperator' 
[-Wreorder-ctor] kuzu/src/include/processor/operator/comment_on.h:29:11: warning: field 'commentOnInfo' will be initialized after base 'PhysicalOperator' 
[-Wreorder-ctor] kuzu/src/include/processor/operator/ddl/create_rel_table_group.h:14:11: warning: field 'info' will be initialized after field 'storageManager' 
[-Wreorder-ctor] kuzu/src/include/processor/operator/persistent/copy_node.h:21:11: warning: field 'readerSharedState' will be initialized after field 'pkIndex' 
[-Wreorder-ctor] kuzu/src/include/processor/operator/persistent/copy_to_parquet.h:20:48: warning: field 'types' will be initialized after base 'CopyToInfo' 
[-Wreorder-ctor] kuzu/src/include/processor/operator/persistent/reader/rdf/rdf_reader.h:21:11: warning: field 'oVector' will be initialized after field 'status' 
[-Wreorder-ctor] kuzu/src/include/processor/operator/physical_operator.h:95:11: warning: field 'operatorType' will be initialized after field 'id' 
[-Wreorder-ctor] kuzu/src/include/storage/store/table_data.h:57:21: warning: field 'enableCompression' will be initialized after field 'dataFormat' 
[-Wreorder-ctor] kuzu/src/processor/operator/partitioner.cpp:78:7: warning: field 'sharedState' will be initialized after field 'infos' 
[-Wreorder-ctor] kuzu/src/storage/buffer_manager/bm_file_handle.cpp:21:40: warning: field 'pageSizeClass' will be initialized after field 'fileVersionedType' 
[-Wreorder-ctor] kuzu/src/storage/stats/node_table_statistics.cpp:43:7: warning: field 'tableID' will be initialized after base 'TableStatistics' 
[-Wreorder-ctor] kuzu/src/storage/store/column.cpp:346:7: warning: field 'propertyStatistics' will be initialized after field 'wal' 

use static cast to define whats wanted
[-Wsign-compare] kuzu/src/binder/bind/bind_reading_clause.cpp:59:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/binder/bind_expression/bind_function_expression.cpp:209:24: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/binder/rewriter/with_clause_projection_rewriter.cpp:50:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/common/arrow/arrow_row_batch.cpp:247:54: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'std::int64_t' (aka 'long') 
[-Wsign-compare] kuzu/src/common/arrow/arrow_row_batch.cpp:270:54: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'std::int64_t' (aka 'long') 
[-Wsign-compare] kuzu/src/common/data_chunk/data_chunk_collection.cpp:12:30: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/common/file_utils.cpp:185:22: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/common/file_utils.cpp:185:61: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/common/types/blob.cpp:30:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/common/types/value/value.cpp:459:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/common/types/value/value.cpp:477:24: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/common/types/value/value.cpp:493:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/expression_evaluator/path_evaluator.cpp:104:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/expression_evaluator/path_evaluator.cpp:128:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/expression_evaluator/path_evaluator.cpp:139:32: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/expression_evaluator/path_evaluator.cpp:153:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/expression_evaluator/path_evaluator.cpp:173:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/expression_evaluator/path_evaluator.cpp:184:32: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/expression_evaluator/path_evaluator.cpp:87:24: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/function/built_in_functions.cpp:407:25: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/function/table_functions/call_functions.cpp:242:26: warning: comparison of integers of different signs: 'int' and 'common::offset_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/function/cast/functions/cast_string_non_nested_functions.h:58:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/function/list/functions/base_list_sort_function.h:44:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/function/list/functions/base_list_sort_function.h:61:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/function/list/functions/list_any_value_function.h:16:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/function/list/functions/list_distinct_function.h:19:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/function/list/functions/list_len_function.h:23:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/include/function/list/functions/list_product_function.h:14:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/function/list/functions/list_sum_function.h:14:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/function/list/functions/list_unique_function.h:19:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/function/path/path_function_executor.h:104:32: warning: comparison of integers of different signs: 'int' and 'const uint64_t' (aka 'const unsigned long') 
[-Wsign-compare] kuzu/src/include/function/path/path_function_executor.h:112:32: warning: comparison of integers of different signs: 'int' and 'const uint64_t' (aka 'const unsigned long') 
[-Wsign-compare] kuzu/src/include/function/path/path_function_executor.h:12:24: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/function/path/path_function_executor.h:75:32: warning: comparison of integers of different signs: 'int' and 'const uint64_t' (aka 'const unsigned long') 
[-Wsign-compare] kuzu/src/include/function/path/path_function_executor.h:82:32: warning: comparison of integers of different signs: 'int' and 'const uint64_t' (aka 'const unsigned long') 
[-Wsign-compare] kuzu/src/include/function/string/functions/base_pad_function.h:44:28: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/include/function/string/functions/substr_function.h:21:28: warning: comparison of integers of different signs: 'int' and 'const unsigned long' 
[-Wsign-compare] kuzu/src/include/function/string/functions/substr_function.h:36:47: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'unsigned long' 
[-Wsign-compare] kuzu/src/include/main/client_context.h:53:77: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/processor/operator/persistent/reader/parquet/templated_column_reader.h:50:38: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/include/processor/operator/persistent/reader/parquet/thrift_tools.h:107:36: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int64_t' (aka 'long') 
[-Wsign-compare] kuzu/src/include/processor/operator/persistent/reader/parquet/thrift_tools.h:87:32: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int64_t' (aka 'long') 
[-Wsign-compare] kuzu/src/optimizer/acc_hash_join_optimizer.cpp:116:28: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/optimizer/projection_push_down_optimizer.cpp:36:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/optimizer/remove_factorization_rewriter.cpp:25:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/optimizer/remove_unnecessary_join_optimizer.cpp:18:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/optimizer/top_k_optimizer.cpp:18:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/planner/operator/logical_hash_join.cpp:52:42: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/planner/operator/logical_intersect.cpp:27:24: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/planner/operator/logical_intersect.cpp:46:24: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/planner/plan/plan_join_order.cpp:476:29: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/planner/plan/plan_join_order.cpp:85:19: warning: comparison of integers of different signs: 'unsigned int' and 'int32_t' (aka 'int') 
[-Wsign-compare] kuzu/src/planner/subplans_table.cpp:48:24: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/map/map_copy_from.cpp:54:24: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/filter.cpp:47:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/index_scan.cpp:23:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/order_by/key_block_merger.cpp:127:25: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int' 
[-Wsign-compare] kuzu/src/processor/operator/order_by/key_block_merger.cpp:129:25: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int' 
[-Wsign-compare] kuzu/src/processor/operator/order_by/key_block_merger.cpp:158:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/order_by/key_block_merger.cpp:258:27: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/order_by/sort_state.cpp:131:34: warning: comparison of integers of different signs: 'int' and 'unsigned long' 
[-Wsign-compare] kuzu/src/processor/operator/persistent/copy_node.cpp:71:24: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/persistent/copy_to_csv.cpp:112:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/persistent/copy_to_csv.cpp:154:24: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/persistent/insert_executor.cpp:136:24: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/persistent/reader/csv/base_csv_reader.cpp:131:13: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int' 
[-Wsign-compare] kuzu/src/processor/operator/persistent/reader/csv/base_csv_reader.cpp:219:19: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int' 
[-Wsign-compare] kuzu/src/processor/operator/persistent/reader/csv/base_csv_reader.cpp:438:16: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int' 
[-Wsign-compare] kuzu/src/processor/operator/persistent/reader/csv/base_csv_reader.cpp:464:23: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int' 
[-Wsign-compare] kuzu/src/processor/operator/persistent/reader/csv/serial_csv_reader.cpp:121:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/processor/operator/persistent/reader/npy/npy_reader.cpp:296:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/processor/operator/persistent/reader/parquet/list_column_reader.cpp:124:48: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/persistent/reader/parquet/parquet_reader.cpp:669:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/processor/operator/persistent/reader/reader_bind_utils.cpp:25:24: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/persistent/writer/parquet/parquet_writer.cpp:207:24: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/persistent/writer/parquet/var_list_column_writer.cpp:67:32: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/recursive_extend/frontier_scanner.cpp:45:24: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/operator/recursive_extend/frontier_scanner.cpp:62:20: warning: comparison of integers of different signs: 'value_type' (aka 'long') and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/processor/result/factorized_table.cpp:325:40: warning: comparison of integers of different signs: 'unsigned long' and 'int' 
[-Wsign-compare] kuzu/src/storage/compression/compression.cpp:188:23: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/compression/compression.cpp:353:31: warning: comparison of integers of different signs: 'int' and 'const uint64_t' (aka 'const unsigned long') 
[-Wsign-compare] kuzu/src/storage/compression/compression.cpp:362:31: warning: comparison of integers of different signs: 'int' and 'unsigned long' 
[-Wsign-compare] kuzu/src/storage/compression/compression.cpp:403:31: warning: comparison of integers of different signs: 'int' and 'const uint64_t' (aka 'const unsigned long') 
[-Wsign-compare] kuzu/src/storage/compression/compression.cpp:428:24: warning: comparison of integers of different signs: 'int' and 'offset_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/index/hash_index_builder.cpp:50:42: warning: comparison of integers of different signs: 'int' and 'slot_id_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/index/hash_index_builder.cpp:54:26: warning: comparison of integers of different signs: 'slot_id_t' (aka 'unsigned long') and 'int' 
[-Wsign-compare] kuzu/src/storage/local_storage/local_table.cpp:55:23: warning: comparison of integers of different signs: 'int' and 'common::row_idx_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/stats/node_table_statistics.cpp:118:32: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/storage_structure/disk_array.cpp:481:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/storage_structure/in_mem_file.cpp:94:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/storage/store/column.cpp:120:28: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/column.cpp:44:27: warning: comparison of integers of different signs: 'int' and 'offset_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/column.cpp:87:28: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') 
[-Wsign-compare] kuzu/src/storage/store/column_chunk.cpp:77:22: warning: comparison of integers of different signs: 'int' and 'const common::page_idx_t' (aka 'const unsigned int') 
[-Wsign-compare] kuzu/src/storage/store/node_table.cpp:53:20: warning: comparison of integers of different signs: 'common::offset_t' (aka 'unsigned long') and 'int' 
[-Wsign-compare] kuzu/src/storage/store/node_table.cpp:88:24: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/node_table_data.cpp:122:42: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/rel_table_data.cpp:321:38: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/rel_table_data.cpp:502:42: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/rel_table_data.cpp:559:42: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/rel_table_data.cpp:64:24: warning: comparison of integers of different signs: 'int' and 'common::offset_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/string_column.cpp:190:16: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/string_column.cpp:198:24: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/string_column_chunk.cpp:170:23: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/struct_column.cpp:135:27: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 
[-Wsign-compare] kuzu/src/storage/store/var_list_column_chunk.cpp:137:32: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') 

!!!! maybe a bug
[-Wuninitialized] kuzu/src/storage/storage_structure/disk_array.cpp:140:24: warning: variable 'val' is uninitialized when used here 

[-Wunused-function] kuzu/src/include/common/utils.h:36:17: warning: unused function 'nextPowerOfTwo' 
[-Wunused-function] kuzu/src/include/common/utils.h:48:13: warning: unused function 'isLittleEndian' 
[-Wunused-function] kuzu/src/include/function/cast/functions/cast_string_non_nested_functions.h:169:13: warning: unused function 'simpleInt128Cast' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:103:6: warning: unused function 'tryCastWithOverflowCheck<float, unsigned long>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:109:6: warning: unused function 'tryCastWithOverflowCheck<double, signed char>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:114:6: warning: unused function 'tryCastWithOverflowCheck<double, short>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:119:6: warning: unused function 'tryCastWithOverflowCheck<double, int>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:131:6: warning: unused function 'tryCastWithOverflowCheck<double, unsigned char>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:136:6: warning: unused function 'tryCastWithOverflowCheck<double, unsigned short>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:141:6: warning: unused function 'tryCastWithOverflowCheck<double, unsigned int>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:146:6: warning: unused function 'tryCastWithOverflowCheck<double, unsigned long>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:152:6: warning: unused function 'tryCastWithOverflowCheck<float, double>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:158:6: warning: unused function 'tryCastWithOverflowCheck<double, float>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:66:6: warning: unused function 'tryCastWithOverflowCheck<float, signed char>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:71:6: warning: unused function 'tryCastWithOverflowCheck<float, short>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:76:6: warning: unused function 'tryCastWithOverflowCheck<float, int>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:82:6: warning: unused function 'tryCastWithOverflowCheck<float, long>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:88:6: warning: unused function 'tryCastWithOverflowCheck<float, unsigned char>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:93:6: warning: unused function 'tryCastWithOverflowCheck<float, unsigned short>' 
[-Wunused-function] kuzu/src/include/function/cast/functions/numeric_cast.h:98:6: warning: unused function 'tryCastWithOverflowCheck<float, unsigned int>' 

not that bad but still smelly to have so many unused parameters around - commenting them out makes it clear for every reader
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:19:57: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:20:55: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:21:51: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:22:54: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:23:52: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:24:60: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:25:55: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:27:57: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:28:57: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:33:55: warning: unused parameter 'readingClause' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:34:56: warning: unused parameter 'readingClause' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:35:61: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:36:58: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:38:54: warning: unused parameter 'updatingClause' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:39:57: warning: unused parameter 'updatingClause' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:40:57: warning: unused parameter 'updatingClause' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:41:56: warning: unused parameter 'updatingClause' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:43:65: warning: unused parameter 'projectionBody' 
[-Wunused-parameter] kuzu/src/include/binder/bound_statement_visitor.h:44:82: warning: unused parameter 'predicate' 
[-Wunused-parameter] kuzu/src/include/function/aggregate/base_count.h:33:35: warning: unused parameter 'state_' 
[-Wunused-parameter] kuzu/src/include/function/aggregate/collect.h:98:35: warning: unused parameter 'state_' 
[-Wunused-parameter] kuzu/src/include/function/aggregate/min_max.h:90:35: warning: unused parameter 'state_' 
[-Wunused-parameter] kuzu/src/include/function/aggregate/sum.h:77:35: warning: unused parameter 'state_' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:102:58: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:108:56: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:114:55: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:120:56: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:126:65: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:132:64: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:138:60: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:144:59: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:150:60: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:156:59: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:162:55: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:168:56: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:18:57: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:24:65: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:30:64: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:36:63: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:42:56: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:48:65: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:54:67: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:60:58: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:66:59: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:72:60: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:78:59: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:84:57: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:90:55: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/optimizer/logical_operator_visitor.h:96:60: warning: unused parameter 'op' 
[-Wunused-parameter] kuzu/src/include/parser/expression/parsed_expression.h:75:63: warning: unused parameter 'serializer' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:28:50: warning: unused parameter 'readingClause' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:29:51: warning: unused parameter 'readingClause' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:30:56: warning: unused parameter 'readingClause' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:31:53: warning: unused parameter 'readingClause' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:33:49: warning: unused parameter 'updatingClause' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:34:52: warning: unused parameter 'updatingClause' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:35:52: warning: unused parameter 'updatingClause' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:36:51: warning: unused parameter 'updatingClause' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:37:52: warning: unused parameter 'withClause' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:38:56: warning: unused parameter 'returnClause' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:40:52: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:41:50: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:42:46: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:43:49: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:44:47: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:45:55: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:47:52: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:48:50: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/parser/parsed_statement_visitor.h:49:52: warning: unused parameter 'statement' 
[-Wunused-parameter] kuzu/src/include/processor/operator/persistent/writer/parquet/basic_column_writer.h:65:29: warning: unused parameter 'bufferedSerializer' 
[-Wunused-parameter] kuzu/src/include/processor/operator/persistent/writer/parquet/basic_column_writer.h:65:72: warning: unused parameter 'state' 
[-Wunused-parameter] kuzu/src/include/processor/operator/physical_operator.h:149:60: warning: unused parameter 'context' 
[-Wunused-parameter] kuzu/src/include/processor/operator/physical_operator.h:150:52: warning: unused parameter 'resultSet_' 
[-Wunused-parameter] kuzu/src/include/processor/operator/physical_operator.h:150:82: warning: unused parameter 'context' 
[-Wunused-parameter] kuzu/src/include/processor/operator/sink.h:33:45: warning: unused parameter 'context' 
[-Wunused-parameter] kuzu/src/processor/operator/persistent/writer/parquet/column_writer.cpp:32:53: warning: unused parameter 'stats' 
[-Wunused-parameter] kuzu/src/processor/operator/persistent/writer/parquet/column_writer.cpp:32:64: warning: unused parameter 'source' 
[-Wunused-parameter] kuzu/src/processor/operator/persistent/writer/parquet/column_writer.cpp:32:76: warning: unused parameter 'target' 

[-Wunused-private-field] kuzu/src/include/processor/operator/persistent/reader/parquet/list_column_reader.h:51:29: warning: private field 'memoryManager' is not used 

[-Wunused-variable] kuzu/src/expression_evaluator/case_evaluator.cpp:104:26: warning: unused variable 'resultEntry' 
[-Wunused-variable] kuzu/src/function/cast/cast_fixed_list.cpp:33:18: warning: unused variable 'result' 
[-Wunused-variable] kuzu/src/processor/map/map_dummy_scan.cpp:12:10: warning: unused variable 'logicalDummyScan' 
[-Wunused-variable] kuzu/src/processor/operator/aggregate/simple_aggregate_scan.cpp:10:16: warning: unused variable 'dataPos' 
[-Wunused-variable] kuzu/src/processor/operator/fill_table_id.cpp:13:14: warning: unused variable 'a' 
[-Wunused-variable] kuzu/src/storage/stats/rels_store_statistics.cpp:36:10: warning: unused variable 'numRelsBeforeUpdate' 

3rd-parties

[-Wsign-compare] kuzu/third_party/miniparquet/src/snappy/snappy.cc:1511:41: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'long' 
[-Wsign-compare] kuzu/third_party/miniparquet/src/snappy/snappy.cc:1599:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') 

[-Wunused-parameter] kuzu/third_party/antlr4_cypher/cypher_parser.cpp:14063:59: warning: unused parameter '_localctx' 
[-Wunused-parameter] kuzu/third_party/antlr4_cypher/include/cypher_parser.h:2302:68: warning: unused parameter 'startToken' 
[-Wunused-parameter] kuzu/third_party/antlr4_cypher/include/cypher_parser.h:2303:68: warning: unused parameter 'nodeName' 
[-Wunused-parameter] kuzu/third_party/antlr4_cypher/include/cypher_parser.h:2303:93: warning: unused parameter 'startToken' 
[-Wunused-parameter] kuzu/third_party/antlr4_cypher/include/cypher_parser.h:2304:65: warning: unused parameter 'startToken' 
[-Wunused-parameter] kuzu/third_party/antlr4_cypher/include/cypher_parser.h:2305:52: warning: unused parameter 'startToken' 
[-Wunused-parameter] kuzu/third_party/antlr4_cypher/include/cypher_parser.h:2306:56: warning: unused parameter 'startToken' 
[-Wunused-parameter] kuzu/third_party/antlr4_cypher/include/cypher_parser.h:2307:61: warning: unused parameter 'startToken' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy-sinksource.cc:39:36: warning: unused parameter 'length' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy-sinksource.cc:44:14: warning: unused parameter 'min_size' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy-sinksource.cc:44:31: warning: unused parameter 'desired_size_hint' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy-sinksource.cc:82:54: warning: unused parameter 'len' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy-sinksource.cc:82:65: warning: unused parameter 'scratch' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy-sinksource.cc:98:14: warning: unused parameter 'min_size' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy-sinksource.cc:98:56: warning: unused parameter 'scratch' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy-sinksource.cc:99:14: warning: unused parameter 'scratch_size' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy.cc:1375:34: warning: unused parameter 'ip' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy.cc:1379:41: warning: unused parameter 'ip' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy.cc:1379:52: warning: unused parameter 'available' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy.cc:1379:70: warning: unused parameter 'length' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy.cc:1615:29: warning: unused parameter 'arg' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy.cc:1615:60: warning: unused parameter 'size' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy.cc:676:39: warning: unused parameter 'algorithm' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy.cc:676:57: warning: unused parameter 'compressed_size' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/snappy/snappy.cc:677:34: warning: unused parameter 'uncompressed_size' 
[-Wunused-parameter] kuzu/third_party/miniparquet/src/thrift/transport/TTransportException.h:65:85: warning: unused parameter 'errno_copy' 
[-Wunused-parameter] kuzu/third_party/miniz/miniz.cpp:3161:76: warning: unused parameter 'pArray' 
[-Wunused-parameter] kuzu/third_party/miniz/miniz.cpp:5998:120: warning: unused parameter 'last_modified' 
[-Wunused-parameter] kuzu/third_party/re2/compile.cpp:778:26: warning: unused parameter 'arg' 
[-Wunused-parameter] kuzu/third_party/re2/compile.cpp:787:35: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/compile.cpp:793:33: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/include/sparse_array.h:231:36: warning: unused parameter 'min' 
[-Wunused-parameter] kuzu/third_party/re2/include/sparse_array.h:231:45: warning: unused parameter 'max' 
[-Wunused-parameter] kuzu/third_party/re2/include/sparse_set.h:158:36: warning: unused parameter 'min' 
[-Wunused-parameter] kuzu/third_party/re2/include/sparse_set.h:158:45: warning: unused parameter 'max' 
[-Wunused-parameter] kuzu/third_party/re2/include/walker-inl.h:105:39: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/include/walker-inl.h:105:63: warning: unused parameter 'stop' 
[-Wunused-parameter] kuzu/third_party/re2/include/walker-inl.h:111:13: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/include/walker-inl.h:111:19: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/include/walker-inl.h:111:45: warning: unused parameter 'child_args' 
[-Wunused-parameter] kuzu/third_party/re2/include/walker-inl.h:111:61: warning: unused parameter 'nchild_args' 
[-Wunused-parameter] kuzu/third_party/re2/mimics_pcre.cpp:129:37: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/mimics_pcre.cpp:147:22: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/mimics_pcre.cpp:147:39: warning: unused parameter 'pre_arg' 
[-Wunused-parameter] kuzu/third_party/re2/mimics_pcre.cpp:46:37: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/mimics_pcre.cpp:63:22: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/mimics_pcre.cpp:63:39: warning: unused parameter 'pre_arg' 
[-Wunused-parameter] kuzu/third_party/re2/parse.cpp:1005:48: warning: unused parameter 'flags' 
[-Wunused-parameter] kuzu/third_party/re2/parse.cpp:1056:48: warning: unused parameter 'flags' 
[-Wunused-parameter] kuzu/third_party/re2/parse.cpp:526:66: warning: unused parameter 'stop' 
[-Wunused-parameter] kuzu/third_party/re2/parse.cpp:541:13: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/parse.cpp:541:21: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/parse.cpp:551:42: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/parse.cpp:551:50: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/prefilter.cpp:511:62: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/prefilter.cpp:511:83: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/prefilter.cpp:517:82: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/prefilter.cpp:518:22: warning: unused parameter 'pre_arg' 
[-Wunused-parameter] kuzu/third_party/re2/prog.cpp:66:35: warning: unused parameter 'out' 
[-Wunused-parameter] kuzu/third_party/re2/re2.cpp:1028:24: warning: unused parameter 'str' 
[-Wunused-parameter] kuzu/third_party/re2/re2.cpp:1028:36: warning: unused parameter 'n' 
[-Wunused-parameter] kuzu/third_party/re2/regexp.cpp:541:65: warning: unused parameter 'stop' 
[-Wunused-parameter] kuzu/third_party/re2/regexp.cpp:547:40: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/regexp.cpp:580:65: warning: unused parameter 'stop' 
[-Wunused-parameter] kuzu/third_party/re2/regexp.cpp:594:40: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/regexp.cpp:627:65: warning: unused parameter 'stop' 
[-Wunused-parameter] kuzu/third_party/re2/regexp.cpp:638:40: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/simplify.cpp:222:56: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/simplify.cpp:231:25: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/simplify.cpp:231:45: warning: unused parameter 'pre_arg' 
[-Wunused-parameter] kuzu/third_party/re2/simplify.cpp:231:79: warning: unused parameter 'nchild_args' 
[-Wunused-parameter] kuzu/third_party/re2/simplify.cpp:433:56: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/simplify.cpp:441:54: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/simplify.cpp:450:25: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/simplify.cpp:450:45: warning: unused parameter 'pre_arg' 
[-Wunused-parameter] kuzu/third_party/re2/simplify.cpp:450:79: warning: unused parameter 'nchild_args' 
[-Wunused-parameter] kuzu/third_party/re2/tostring.cpp:146:37: warning: unused parameter 'pre_arg' 
[-Wunused-parameter] kuzu/third_party/re2/tostring.cpp:146:51: warning: unused parameter 'child_args' 
[-Wunused-parameter] kuzu/third_party/re2/tostring.cpp:146:67: warning: unused parameter 'nchild_args' 
[-Wunused-parameter] kuzu/third_party/re2/tostring.cpp:46:36: warning: unused parameter 're' 
[-Wunused-parameter] kuzu/third_party/re2/tostring.cpp:46:44: warning: unused parameter 'parent_arg' 
[-Wunused-parameter] kuzu/third_party/re2/tostring.cpp:66:64: warning: unused parameter 'stop' 
[-Wunused-parameter] kuzu/third_party/zstd/compress/zstd_compress_superblock.cpp:408:127: warning: unused parameter 'lastSequence' 
@Riolku
Copy link
Contributor

Riolku commented Dec 4, 2023

Right... I thought we had -Wall enabled. It seems that is not the case. I'll take a look at enabling more errors and fixing them.

As of right now, the policy is "no warnings in CI in our code, except on Windows". We should eventually fixup windows as well, but that will be quite a bit of work. We explicitly disable Werror in gtest, because there is some buggy code there.

Riolku added a commit that referenced this issue Dec 4, 2023
As pointed out in #2536, -Wall is not enabled. -Wextra will follow in a
separate PR.

The main changes needed are:
- Consistent use of either struct/class for a symbol, not a mix.
- Don't call `std::move()` on temporaries, the compiler will elide the
  copy anyway.
- Constructor initialization order should be the same as the member
  order. It turns out that C++ will always initialize the fields in the
  member order, regardless of the initialization list ordering.
- Mark functions in header files as inline static, or just inline.
Riolku added a commit that referenced this issue Dec 4, 2023
As pointed out in #2536, -Wall is not enabled. -Wextra will follow in a
separate PR.

The main changes needed are:
- Consistent use of either struct/class for a symbol, not a mix.
- Don't call `std::move()` on temporaries, the compiler will elide the
  copy anyway.
- Constructor initialization order should be the same as the member
  order. It turns out that C++ will always initialize the fields in the
  member order, regardless of the initialization list ordering.
- Mark functions in header files as inline static, or just inline.
Riolku added a commit that referenced this issue Dec 4, 2023
As pointed out in #2536, -Wall is not enabled. -Wextra will follow in a
separate PR.

The main changes needed are:
- Consistent use of either struct/class for a symbol, not a mix.
- Don't call `std::move()` on temporaries, the compiler will elide the
  copy anyway.
- Constructor initialization order should be the same as the member
  order. It turns out that C++ will always initialize the fields in the
  member order, regardless of the initialization list ordering.
- Mark functions in header files as inline static, or just inline.
Riolku added a commit that referenced this issue Dec 4, 2023
As pointed out in #2536, -Wall is not enabled. -Wextra will follow in a
separate PR.

The main changes needed are:
- Consistent use of either struct/class for a symbol, not a mix.
- Don't call `std::move()` on temporaries, the compiler will elide the
  copy anyway.
- Constructor initialization order should be the same as the member
  order. It turns out that C++ will always initialize the fields in the
  member order, regardless of the initialization list ordering.
- Mark functions in header files as inline static, or just inline.
Riolku added a commit that referenced this issue Dec 4, 2023
As pointed out in #2536, -Wall is not enabled. -Wextra will follow in a
separate PR.

The main changes needed are:
- Consistent use of either struct/class for a symbol, not a mix.
- Don't call `std::move()` on temporaries, the compiler will elide the
  copy anyway.
- Constructor initialization order should be the same as the member
  order. It turns out that C++ will always initialize the fields in the
  member order, regardless of the initialization list ordering.
- Mark functions in header files as inline. Inline static doesn't really
  make sense it seems, and Apple mistakenly warns about it. Inline
  functions already have no linkage.
Riolku added a commit that referenced this issue Dec 4, 2023
As pointed out in #2536, -Wall is not enabled. -Wextra will follow in a
separate PR.

The main changes needed are:
- Consistent use of either struct/class for a symbol, not a mix.
- Don't call `std::move()` on temporaries, the compiler will elide the
  copy anyway.
- Constructor initialization order should be the same as the member
  order. It turns out that C++ will always initialize the fields in the
  member order, regardless of the initialization list ordering.
- Mark functions in header files as inline. Inline static doesn't really
  make sense it seems, and Apple mistakenly warns about it. Inline
  functions already have no linkage.
@Riolku
Copy link
Contributor

Riolku commented Dec 4, 2023

Done in #2542 .

@Riolku Riolku closed this as completed Dec 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants