Author: ddunbar
Date: Mon Jan 19 19:27:09 2009
New Revision: 62565
URL: http://llvm.org/viewvc/llvm-project?rev=62565&view=rev
Log:
Make test independent of stdint.h
Modified:
cfe/trunk/test/Analysis/CFNumber.c
Modified: cfe/trunk/test/Analysis/CFNumber.c
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/CFNumber.c?rev=62565&r1=62564&r2=62565&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/CFNumber.c (original)
+++ cfe/trunk/test/Analysis/CFNumber.c Mon Jan 19 19:27:09 2009
@@ -15,18 +15,14 @@
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
+}
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits