123456789101112131415161718192021 |
- /*
- TEST_BUILD
- $C{COMPILE} $DIR/include-warnings.c -o include-warnings.exe -Wsystem-headers -Weverything -Wno-undef -Wno-old-style-cast -Wno-nullability-extension -Wno-c++98-compat 2>&1 | grep -v 'In file' | grep objc || true
- END
- TEST_RUN_OUTPUT
- OK: includes.c
- END
- */
- // Detect warnings inside any header.
- // The build command above filters out warnings inside non-objc headers
- // (which are noisy with -Weverything).
- // -Wno-undef suppresses warnings about `#if __cplusplus` and the like.
- // -Wno-old-style-cast is tough to avoid in mixed C/C++ code.
- // -Wno-nullability-extension disables a warning about non-portable
- // _Nullable etc which we already handle correctly in objc-abi.h.
- // -Wno-c++98-compat disables warnings about things that already
- // have guards against C++98.
- #include "includes.c"
|