diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2009-10-27 12:19:13 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2009-10-27 12:19:13 +0000 |
commit | 59b7cf6a6df77028ddac54cc2ed0e7dfd2ecf42a (patch) | |
tree | 3781324c52c612cdf7f6a8aa711788446f3c229c | |
parent | 4461507151297ba9e25979389376d82aec26f43a (diff) | |
download | bcm5719-llvm-59b7cf6a6df77028ddac54cc2ed0e7dfd2ecf42a.tar.gz bcm5719-llvm-59b7cf6a6df77028ddac54cc2ed0e7dfd2ecf42a.zip |
Make test independent of darwin system headers.
llvm-svn: 85232
-rw-r--r-- | clang/test/CodeGen/object-size.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/clang/test/CodeGen/object-size.c b/clang/test/CodeGen/object-size.c index 970d11f6e16..b6113fa0e5a 100644 --- a/clang/test/CodeGen/object-size.c +++ b/clang/test/CodeGen/object-size.c @@ -1,6 +1,13 @@ -// RUN: clang-cc -triple x86_64-apple-darwin -S -D_FORTIFY_SOURCE=2 %s -o %t.s && -// RUN: FileCheck --input-file=%t.s %s -#include <string.h> +// RUN: clang-cc -triple x86_64-apple-darwin -S %s -o - | FileCheck %s + +#define strcpy(dest, src) \ + ((__builtin_object_size(dest, 0) != -1ULL) \ + ? __builtin___strcpy_chk (dest, src, __builtin_object_size(dest, 1)) \ + : __inline_strcpy_chk(dest, src)) + +static char *__inline_strcpy_chk (char *dest, const char *src) { + return __builtin___strcpy_chk(dest, src, __builtin_object_size(dest, 1)); +} char gbuf[63]; char *gp; |