missing field 'flags' initializer

Jonathan,
      Another interesting warning that repeats several times during
the openmp build is...

/sw/src/fink.build/llvm37-3.7.0-100/llvm-3.7.0.src/projects/openmp/runtime/src/kmp_itt.inl:64:46:
warning: missing field 'flags' initializer
[-Wmissing-field-initializers]
static kmp_bootstrap_lock_t metadata_lock =
KMP_BOOTSTRAP_LOCK_INITIALIZER( metadata_lock );
                                             ^
/sw/src/fink.build/llvm37-3.7.0-100/llvm-3.7.0.src/projects/openmp/runtime/src/kmp_lock.h:501:48:
note: expanded from macro 'KMP_BOOTSTRAP_LOCK_INITIALIZER'
#define KMP_BOOTSTRAP_LOCK_INITIALIZER( lock )
KMP_TICKET_LOCK_INITIALIZER( (lock) )
                                               ^
/sw/src/fink.build/llvm37-3.7.0-100/llvm-3.7.0.src/projects/openmp/runtime/src/kmp_lock.h:262:99:
note: expanded from macro 'KMP_TICKET_LOCK_INITIALIZER'
#define KMP_TICKET_LOCK_INITIALIZER( lock ) { { (kmp_ticket_lock_t *)
& (lock), NULL, 0, 0, 0, -1 } }

                           ^
In file included from
/sw/src/fink.build/llvm37-3.7.0-100/llvm-3.7.0.src/projects/openmp/runtime/src/kmp_settings.c:20:
In file included from
/sw/src/fink.build/llvm37-3.7.0-100/llvm-3.7.0.src/projects/openmp/runtime/src/kmp_itt.h:286:

It's not clear to me what needs to be done to suppress these warnings.
            Jack

C and C++ standards require the initialization to be completed with zero-initialization, so it is unclear why compiler issues the warning here? Or am I missing something?

Anyway, we can add one more 0 to the initializer-list to make the compiler happy.

- Andrey