[ 
https://issues.apache.org/jira/browse/ARROW-13469?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17391470#comment-17391470
 ] 

Rares Vernica commented on ARROW-13469:
---------------------------------------

This is one of the files where I get the warning 
[https://github.com/Paradigm4/bridge/blob/11cc69f421bc88b8e183d55b1f906620a542e6a3/src/XIndex.cpp]

 
{noformat}
"/opt/rh/devtoolset-3/root/usr/bin/g++" -DARROW_NO_DEPRECATED_API -DNDEBUG 
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O3 -Wall -Wextra -Wno-long-long 
-Wno-strict-aliasing -Wno-system-headers -Wno-unused -Wno-unused-parameter 
-Wno-variadic-macros -fPIC -fno-omit-frame-pointer -g -std=c++14 
-DAWS_COMMON_USE_IMPORT_EXPORT -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT 
-DAWS_SDK_VERSION_MAJOR=1 -DAWS_SDK_VERSION_MINOR=8 -DAWS_SDK_VERSION_PATCH=3 
-DPROJECT_ROOT="\"/opt/scidb/19.11\"" -I. -I"/opt/scidb/19.11/include" 
-I"/opt/scidb/19.11/3rdparty/boost/include" -I/opt/aws-sdk-cpp/include 
-I/opt/apache-arrow/include -c -o XIndex.o XIndex.cpp

In file included from /opt/apache-arrow/include/arrow/array/builder_dict.h:29:0,
 from /opt/apache-arrow/include/arrow/builder.h:26,
 from XIndex.cpp:38:
/opt/apache-arrow/include/arrow/array/builder_primitive.h: In instantiation of 
'arrow::Status arrow::NumericBuilder<TypeClass>::AppendNull() [with T = 
arrow::DayTimeIntervalType]':
XIndex.cpp:430:1: required from here
/opt/apache-arrow/include/arrow/array/builder_primitive.h:102:5: warning: 
missing initializer for member 
'arrow::DayTimeIntervalType::DayMilliseconds::days' 
[-Wmissing-field-initializers]
 data_builder_.UnsafeAppend(value_type{}); // zero
 ^
/opt/apache-arrow/include/arrow/array/builder_primitive.h:102:5: warning: 
missing initializer for member 
'arrow::DayTimeIntervalType::DayMilliseconds::milliseconds' 
[-Wmissing-field-initializers]
/opt/apache-arrow/include/arrow/array/builder_primitive.h: In instantiation of 
'arrow::Status arrow::NumericBuilder<TypeClass>::AppendNulls(int64_t) [with T = 
arrow::DayTimeIntervalType; int64_t = long int]':
XIndex.cpp:430:1: required from here
/opt/apache-arrow/include/arrow/array/builder_primitive.h:94:5: warning: 
missing initializer for member 
'arrow::DayTimeIntervalType::DayMilliseconds::days' 
[-Wmissing-field-initializers]
 data_builder_.UnsafeAppend(length, value_type{}); // zero
 ^
/opt/apache-arrow/include/arrow/array/builder_primitive.h:94:5: warning: 
missing initializer for member 
'arrow::DayTimeIntervalType::DayMilliseconds::milliseconds' 
[-Wmissing-field-initializers]
/opt/apache-arrow/include/arrow/array/builder_primitive.h: In instantiation of 
'arrow::Status arrow::NumericBuilder<TypeClass>::AppendEmptyValue() [with T = 
arrow::DayTimeIntervalType]':
XIndex.cpp:430:1: required from here
/opt/apache-arrow/include/arrow/array/builder_primitive.h:110:5: warning: 
missing initializer for member 
'arrow::DayTimeIntervalType::DayMilliseconds::days' 
[-Wmissing-field-initializers]
 data_builder_.UnsafeAppend(value_type{}); // zero
 ^
/opt/apache-arrow/include/arrow/array/builder_primitive.h:110:5: warning: 
missing initializer for member 
'arrow::DayTimeIntervalType::DayMilliseconds::milliseconds' 
[-Wmissing-field-initializers]
/opt/apache-arrow/include/arrow/array/builder_primitive.h: In instantiation of 
'arrow::Status arrow::NumericBuilder<TypeClass>::AppendEmptyValues(int64_t) 
[with T = arrow::DayTimeIntervalType; int64_t = long int]':
XIndex.cpp:430:1: required from here
/opt/apache-arrow/include/arrow/array/builder_primitive.h:118:5: warning: 
missing initializer for member 
'arrow::DayTimeIntervalType::DayMilliseconds::days' 
[-Wmissing-field-initializers]
 data_builder_.UnsafeAppend(length, value_type{}); // zero
 ^
/opt/apache-arrow/include/arrow/array/builder_primitive.h:118:5: warning: 
missing initializer for member 
'arrow::DayTimeIntervalType::DayMilliseconds::milliseconds' 
[-Wmissing-field-initializers] 
{noformat}
 

> [C++] Suppress -Wmissing-field-initializers in DayMilliseconds arrow/type.h
> ---------------------------------------------------------------------------
>
>                 Key: ARROW-13469
>                 URL: https://issues.apache.org/jira/browse/ARROW-13469
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: C++
>            Reporter: Wes McKinney
>            Assignee: Fernando Rodriguez
>            Priority: Major
>              Labels: beginner, pull-request-available
>             Fix For: 6.0.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> The absence of default values for {{days}} and {{milliseconds}} triggers a 
> compiler warning in some compilers. This could be resolved by setting the 
> struct member default values to 0
> see mailing list thread 
> https://lists.apache.org/thread.html/r8b7dfdb456538dab57c533376cf1e9538cdbc84213e24f35cc5aaca3%40%3Cdev.arrow.apache.org%3E



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to