From cc179cb24ffc6686c788c6849e59fc1b04ecf03e Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Tue, 27 Oct 2009 12:19:13 +0000 Subject: [PATCH] Make test independent of darwin system headers. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85232 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/object-size.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/test/CodeGen/object-size.c b/test/CodeGen/object-size.c index 970d11f6e1..b6113fa0e5 100644 --- a/test/CodeGen/object-size.c +++ b/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 +// 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; -- 2.50.1