diff options
author | Howard Hinnant <hhinnant@apple.com> | 2012-03-09 00:32:50 +0400 |
---|---|---|
committer | Howard Hinnant <hhinnant@apple.com> | 2012-03-09 00:32:50 +0400 |
commit | 37c247c13c49ef365cdac3e206e5651586d9435c (patch) | |
tree | 9ca2d941b2bf064e27a3022ea012e90796dab34e /libcxxabi/src/private_typeinfo.cpp | |
parent | 8b0f3e05251562404adde606941dc4e0cc2ca15f (diff) |
Enable/silence -Wmissing-field-initializers.
llvm-svn: 152334
Diffstat (limited to 'libcxxabi/src/private_typeinfo.cpp')
-rw-r--r-- | libcxxabi/src/private_typeinfo.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libcxxabi/src/private_typeinfo.cpp b/libcxxabi/src/private_typeinfo.cpp index 7014ed2f5595..8fa7975a517a 100644 --- a/libcxxabi/src/private_typeinfo.cpp +++ b/libcxxabi/src/private_typeinfo.cpp @@ -152,6 +152,9 @@ __enum_type_info::can_catch(const __shim_type_info* thrown_type, return this == thrown_type; } +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wmissing-field-initializers" + // Handles bullets 1 and 2 bool __class_type_info::can_catch(const __shim_type_info* thrown_type, @@ -176,6 +179,8 @@ __class_type_info::can_catch(const __shim_type_info* thrown_type, return false; } +#pragma clang diagnostic pop + void __class_type_info::process_found_base_class(__dynamic_cast_info* info, void* adjustedPtr, @@ -277,6 +282,9 @@ __pbase_type_info::can_catch(const __shim_type_info* thrown_type, return thrown_type == &typeid(std::nullptr_t); } +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wmissing-field-initializers" + // Handles bullets 1, 3 and 4 bool __pointer_type_info::can_catch(const __shim_type_info* thrown_type, @@ -319,9 +327,14 @@ __pointer_type_info::can_catch(const __shim_type_info* thrown_type, return false; } +#pragma clang diagnostic pop + #pragma GCC visibility pop #pragma GCC visibility push(default) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wmissing-field-initializers" + // __dynamic_cast // static_ptr: pointer to an object of type static_type; nonnull, and since the @@ -458,6 +471,8 @@ __dynamic_cast(const void* static_ptr, return const_cast<void*>(dst_ptr); } +#pragma clang diagnostic pop + #pragma GCC visibility pop #pragma GCC visibility push(hidden) |