diff options
Diffstat (limited to 'clang/test/Sema')
-rw-r--r-- | clang/test/Sema/attr-format_arg.c | 2 | ||||
-rw-r--r-- | clang/test/Sema/block-byref-args.c | 2 | ||||
-rw-r--r-- | clang/test/Sema/block-storageclass.c | 2 | ||||
-rw-r--r-- | clang/test/Sema/check-increment.c | 2 | ||||
-rw-r--r-- | clang/test/Sema/format-attr-pr4470.c | 2 | ||||
-rw-r--r-- | clang/test/Sema/format-strings.c | 19 | ||||
-rw-r--r-- | clang/test/Sema/ucn-cstring.c | 2 |
7 files changed, 17 insertions, 14 deletions
diff --git a/clang/test/Sema/attr-format_arg.c b/clang/test/Sema/attr-format_arg.c index 0830951acc8..5f06f4ba3fc 100644 --- a/clang/test/Sema/attr-format_arg.c +++ b/clang/test/Sema/attr-format_arg.c @@ -1,6 +1,6 @@ // RUN: clang-cc -fsyntax-only -verify %s -#include <stdio.h> +int printf(const char *, ...); const char* f(const char *s) __attribute__((format_arg(1))); diff --git a/clang/test/Sema/block-byref-args.c b/clang/test/Sema/block-byref-args.c index 39745d54efa..06bab121f91 100644 --- a/clang/test/Sema/block-byref-args.c +++ b/clang/test/Sema/block-byref-args.c @@ -1,6 +1,6 @@ // RUN: clang-cc %s -fsyntax-only -verify -fblocks -#include <stdio.h> +int printf(const char *, ...); int main(int argc, char **argv) { __block void(*bobTheFunction)(void); diff --git a/clang/test/Sema/block-storageclass.c b/clang/test/Sema/block-storageclass.c index 3d2527b3f4e..aacf8be2c06 100644 --- a/clang/test/Sema/block-storageclass.c +++ b/clang/test/Sema/block-storageclass.c @@ -1,6 +1,6 @@ // RUN: clang-cc %s -fsyntax-only -verify -fblocks -#include <stdio.h> +int printf(const char *, ...); void _Block_byref_release(void*src){} int main() { diff --git a/clang/test/Sema/check-increment.c b/clang/test/Sema/check-increment.c index 9809544854d..72eae06bfa1 100644 --- a/clang/test/Sema/check-increment.c +++ b/clang/test/Sema/check-increment.c @@ -1,6 +1,6 @@ // RUN: clang-cc -fsyntax-only -verify %s -#include <stdio.h> +int printf(const char *, ...); typedef int *pint; int main() { int a[5] = {0}; diff --git a/clang/test/Sema/format-attr-pr4470.c b/clang/test/Sema/format-attr-pr4470.c index c03c573b727..24eece8878e 100644 --- a/clang/test/Sema/format-attr-pr4470.c +++ b/clang/test/Sema/format-attr-pr4470.c @@ -1,7 +1,7 @@ // RUN: clang-cc -fsyntax-only -verify -Wformat=2 %s -#include <stdio.h> #include <stdarg.h> +int vprintf(const char *, va_list); const char *foo(const char *format) __attribute__((format_arg(1))); diff --git a/clang/test/Sema/format-strings.c b/clang/test/Sema/format-strings.c index 797e53c1bd2..0a9fccebd7f 100644 --- a/clang/test/Sema/format-strings.c +++ b/clang/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; diff --git a/clang/test/Sema/ucn-cstring.c b/clang/test/Sema/ucn-cstring.c index 6d021fd82d1..fb9a3b604eb 100644 --- a/clang/test/Sema/ucn-cstring.c +++ b/clang/test/Sema/ucn-cstring.c @@ -1,6 +1,6 @@ // RUN: clang-cc %s -verify -fsyntax-only -pedantic -#include <stdio.h> +int printf(const char *, ...); int main(void) { int a[sizeof("hello \u2192 \u2603 \u2190 world") == 24 ? 1 : -1]; |