Skip to content

Commit

Permalink
add default warning options from Xcode 9
Browse files Browse the repository at this point in the history
fixes #78, #77, #76
  • Loading branch information
diederich committed Jun 7, 2017
1 parent c382374 commit 917cb2e
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions Base/Common.xcconfig
Expand Up @@ -62,9 +62,15 @@ CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO
// For example, this can catch issues when one incorrectly intermixes using NSNumbers and raw integers.
CLANG_WARN_INT_CONVERSION = YES

// Warn about non-literal expressions that evaluate to zero being treated as a null pointer.
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES

// Warn about implicit capture of self (e.g. direct ivar access)
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES

// Warn about implicit conversions from Objective-C literals to values of incompatible type.
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES

// Don't warn about repeatedly using a weak reference without assigning the weak reference to a strong reference. Too many false positives.
CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = NO

Expand All @@ -80,6 +86,9 @@ CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES
// Warn about non-prototype declarations.
CLANG_WARN_STRICT_PROTOTYPES = YES

// Warn if an API that is newer than the deployment target is used without "if (@available(...))" guards.
CLANG_WARN_UNGUARDED_AVAILABILITY = YES

// Warn about incorrect uses of nullable values
CLANG_WARN_NULLABLE_TO_NONNULL_CONVERSION = YES

Expand Down

0 comments on commit 917cb2e

Please sign in to comment.