Skip to content

win32: fix -Wmissing-field-initializers warnings#1053

Closed
fanquake wants to merge 1 commit intogoogle:mainfrom
fanquake:fix_win_overlapped_uninit
Closed

win32: fix -Wmissing-field-initializers warnings#1053
fanquake wants to merge 1 commit intogoogle:mainfrom
fanquake:fix_win_overlapped_uninit

Conversation

@fanquake
Copy link
Copy Markdown

When building with -Wmissing-field-initializers, the following warning is emitted:

leveldb/util/env_windows.cc: In member function ‘virtual leveldb::Status leveldb::{anonymous}::WindowsRandomAccessFile::Read(uint64_t, size_t, leveldb::Slice*, char*) const’:
leveldb/util/env_windows.cc:197:31: warning: missing initializer for member ‘_OVERLAPPED::InternalHigh’ [-Wmissing-field-initializers]
  197 |     OVERLAPPED overlapped = {0};
      |                               ^
leveldb/util/env_windows.cc:197:31: warning: missing initializer for member ‘_OVERLAPPED::<anonymous>’ [-Wmissing-field-initializers]
leveldb/util/env_windows.cc:197:31: warning: missing initializer for member ‘_OVERLAPPED::hEvent’ [-Wmissing-field-initializers]

When building with `-Wmissing-field-initializers`, the following warning
is emitted:
```bash
leveldb/util/env_windows.cc: In member function ‘virtual leveldb::Status leveldb::{anonymous}::WindowsRandomAccessFile::Read(uint64_t, size_t, leveldb::Slice*, char*) const’:
leveldb/util/env_windows.cc:197:31: warning: missing initializer for member ‘_OVERLAPPED::InternalHigh’ [-Wmissing-field-initializers]
  197 |     OVERLAPPED overlapped = {0};
      |                               ^
leveldb/util/env_windows.cc:197:31: warning: missing initializer for member ‘_OVERLAPPED::<anonymous>’ [-Wmissing-field-initializers]
leveldb/util/env_windows.cc:197:31: warning: missing initializer for member ‘_OVERLAPPED::hEvent’ [-Wmissing-field-initializers]
```
Copy link
Copy Markdown

@krishnacx krishnacx left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Though change is correct. Any reason why we are bulding with warning option -Wmissing-field-initializers ?

fanquake added a commit to bitcoin-core/leveldb-subtree that referenced this pull request Sep 29, 2022
12c52b3 win32: fix -Wmissing-field-initializers warnings (fanquake)

Pull request description:

  When building with `-Wmissing-field-initializers`, the following warning is emitted:
  ```bash
  leveldb/util/env_windows.cc: In member function ‘virtual leveldb::Status leveldb::{anonymous}::WindowsRandomAccessFile::Read(uint64_t, size_t, leveldb::Slice*, char*) const’:
  leveldb/util/env_windows.cc:197:31: warning: missing initializer for member ‘_OVERLAPPED::InternalHigh’ [-Wmissing-field-initializers]
    197 |     OVERLAPPED overlapped = {0};
        |                               ^
  leveldb/util/env_windows.cc:197:31: warning: missing initializer for member ‘_OVERLAPPED::<anonymous>’ [-Wmissing-field-initializers]
  leveldb/util/env_windows.cc:197:31: warning: missing initializer for member ‘_OVERLAPPED::hEvent’ [-Wmissing-field-initializers]
  ```

  Submitted upstream: google#1053

ACKs for top commit:
  sipsorcery:
    ACK 12c52b3.
  hebasto:
    ACK 12c52b3, I have reviewed the code and it looks OK.
  theuni:
    ACK 12c52b3

Tree-SHA512: be8590f37c21af2ed5e77ebd5fdf6c5da1cba1e72c46c241202b4dfbcd3667e1aa2522b303eaa9c1e5d6a61290dd268e76c0a1e42df6bf5734c775ca6b2dbdf2
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

Successfully merging this pull request may close these issues.

2 participants