// RUN: %clang_cc1 -triple thumbv7-apple-ios -Wno-objc-root-class -fsyntax-only -verify -Wformat %s
// RUN: %clang_cc1 -triple thumbv7-apple-ios -Wno-objc-root-class -fsyntax-only -verify -Wformat-pedantic -DPEDANTIC %s
// RUN: %clang_cc1 -triple thumbv7k-apple-watchos2.0.0 -fsyntax-only -fblocks -verify %s
// RUN: %clang_cc1 -triple thumbv7k-apple-watchos2.0.0 -fsyntax-only -fblocks -verify -Wformat-pedantic -DPEDANTIC %s
// expected-no-diagnostics
typedef unsigned long NSUInteger;
typedef long NSInteger;
typedef long ptrdiff_t;
typedef unsigned int NSUInteger;
typedef int NSInteger;
// Watch ABI uses long for ptrdiff_t.
typedef long ptrdiff_t;
typedef int ptrdiff_t;
@class NSString;
extern void NSLog;
void
void