]> granicus.if.org Git - clang/commitdiff
Make test independent of stdint.h
authorDaniel Dunbar <daniel@zuster.org>
Tue, 20 Jan 2009 01:27:09 +0000 (01:27 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Tue, 20 Jan 2009 01:27:09 +0000 (01:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62565 91177308-0d34-0410-b5e6-96231b3b80d8

test/Analysis/CFNumber.c

index c82e0a683e59afb871958ce052c157ae7ebe78d2..19a1ec07921d719e8b2c58bc18b6e815d63de49d 100644 (file)
@@ -15,18 +15,14 @@ typedef CFIndex CFNumberType;
 typedef const struct __CFNumber * CFNumberRef;
 extern CFNumberRef CFNumberCreate(CFAllocatorRef allocator, CFNumberType theType, const void *valuePtr);
 
-#include <stdint.h>
-
-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
+}