diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-11-17 08:57:36 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-17 08:57:36 +0000 |
commit | 23afaad895486d4a9ea672f497b63ebc4c588955 (patch) | |
tree | 75ab5d372d092a24f06d9f39803276bba5e20b57 /test/Sema/format-strings.c | |
parent | b1295dace2e29a2391aad86b877ef3fd5545ddea (diff) |
Don't #include <stdio.h> when tests don't need it, or use clang instead of clang-cc when they do.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89070 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Sema/format-strings.c')
-rw-r--r-- | test/Sema/format-strings.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/test/Sema/format-strings.c b/test/Sema/format-strings.c index 797e53c1bd..0a9fccebd7 100644 --- a/test/Sema/format-strings.c +++ b/test/Sema/format-strings.c @@ -1,17 +1,20 @@ // RUN: clang-cc -fsyntax-only -verify -Wformat-nonliteral %s -// Define this to get vasprintf on Linux -#define _GNU_SOURCE - -#include <stdio.h> #include <stdarg.h> +typedef __typeof(sizeof(int)) size_t; +typedef struct _FILE FILE; +int fprintf(FILE *, const char *restrict, ...); +int printf(const char *restrict, ...); +int snprintf(char *restrict, size_t, const char *restrict, ...); +int sprintf(char *restrict, const char *restrict, ...); +int vasprintf(char **, const char *, va_list); +int vfprintf(FILE *, const char *restrict, va_list); +int vprintf(const char *restrict, va_list); +int vsnprintf(char *, size_t, const char *, va_list); +int vsprintf(char *restrict, const char *restrict, va_list); char * global_fmt; -#if defined(_WIN32) || defined(_WIN64) -extern int snprintf(char*, size_t, const char*, ...); -#endif - void check_string_literal( FILE* fp, const char* s, char *buf, ... ) { char * b; |