From: Daniel Dunbar Date: Tue, 20 Jan 2009 01:27:09 +0000 (+0000) Subject: Make test independent of stdint.h X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d24d25533b021ce0b68213b25754284121b52995;p=clang Make test independent of stdint.h git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62565 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Analysis/CFNumber.c b/test/Analysis/CFNumber.c index c82e0a683e..19a1ec0792 100644 --- a/test/Analysis/CFNumber.c +++ b/test/Analysis/CFNumber.c @@ -15,18 +15,14 @@ typedef CFIndex CFNumberType; typedef const struct __CFNumber * CFNumberRef; extern CFNumberRef CFNumberCreate(CFAllocatorRef allocator, CFNumberType theType, const void *valuePtr); -#include - -CFNumberRef f1() { - uint8_t x = 1; +CFNumberRef f1(unsigned char x) { return CFNumberCreate(0, kCFNumberSInt16Type, &x); // expected-warning{{An 8 bit integer is used to initialize a CFNumber object that represents a 16 bit integer. 8 bits of the CFNumber value will be garbage.}} } -CFNumberRef f2() { - uint16_t x = 1; +CFNumberRef f2(unsigned short x) { return CFNumberCreate(0, kCFNumberSInt8Type, &x); // expected-warning{{A 16 bit integer is used to initialize a CFNumber object that represents an 8 bit integer. 8 bits of the input integer will be lost.}} } CFNumberRef f3(unsigned i) { return CFNumberCreate(0, kCFNumberLongType, &i); // expected-warning{{A 32 bit integer is used to initialize a CFNumber object that represents a 64 bit integer.}} -} \ No newline at end of file +}