From b633eab8cb27e475f6e15c4c46c50c2131edfea2 Mon Sep 17 00:00:00 2001 From: Dmitri Gribenko Date: Sun, 17 Feb 2013 03:06:16 +0000 Subject: Fix for ARM: functions don't have extra attributes there, so {{.*}} is "" While there, explicitly declare functions to remove warnings. llvm-svn: 175384 --- clang/test/CodeGen/stack-protector.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'clang') diff --git a/clang/test/CodeGen/stack-protector.c b/clang/test/CodeGen/stack-protector.c index 0db28441b64..741fb755053 100644 --- a/clang/test/CodeGen/stack-protector.c +++ b/clang/test/CodeGen/stack-protector.c @@ -1,11 +1,15 @@ // RUN: %clang_cc1 -emit-llvm -o - %s -stack-protector 0 | FileCheck -check-prefix=NOSSP %s -// NOSSP: define void @test1(i8* %msg) nounwind {{.*}} { +// NOSSP: define void @test1(i8* %msg) nounwind {{.*}}{ // RUN: %clang_cc1 -emit-llvm -o - %s -stack-protector 1 | FileCheck -check-prefix=WITHSSP %s -// WITHSSP: define void @test1(i8* %msg) nounwind ssp {{.*}} { +// WITHSSP: define void @test1(i8* %msg) nounwind ssp {{.*}}{ // RUN: %clang_cc1 -emit-llvm -o - %s -stack-protector 2 | FileCheck -check-prefix=SSPREQ %s -// SSPREQ: define void @test1(i8* %msg) nounwind sspreq {{.*}} { +// SSPREQ: define void @test1(i8* %msg) nounwind sspreq {{.*}}{ + +typedef __SIZE_TYPE__ size_t; int printf(const char * _Format, ...); +size_t strlen(const char *s); +char *strcpy(char *s1, const char *s2); void test1(const char *msg) { char a[strlen(msg) + 1]; -- cgit v1.2.3