diff options
author | Daniel Dunbar <daniel@zuster.org> | 2008-09-27 00:44:01 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2008-09-27 00:44:01 +0000 |
commit | 00e36f4c5caa0ea9a7f7b8c5bd446c1a6a27a8ca (patch) | |
tree | da29ea88d82655d90e13b96297176ca6dca4e4c2 /clang/test/CodeGen/function-attributes.c | |
parent | 23b46ca1980e836ed864270b1da08c94675b13cc (diff) | |
download | bcm5719-llvm-00e36f4c5caa0ea9a7f7b8c5bd446c1a6a27a8ca.tar.gz bcm5719-llvm-00e36f4c5caa0ea9a7f7b8c5bd446c1a6a27a8ca.zip |
Fix function-attributes test case to not rely on llvm-gcc.
llvm-svn: 56734
Diffstat (limited to 'clang/test/CodeGen/function-attributes.c')
-rw-r--r-- | clang/test/CodeGen/function-attributes.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/clang/test/CodeGen/function-attributes.c b/clang/test/CodeGen/function-attributes.c index bb482a043d9..bd6553e8045 100644 --- a/clang/test/CodeGen/function-attributes.c +++ b/clang/test/CodeGen/function-attributes.c @@ -1,8 +1,12 @@ -// RUN: clang -emit-llvm -o %t.clang.ll %s && -// RUN: %llvmgcc -c --emit-llvm -o - %s | llvm-dis -f -o %t.gcc.ll && -// RUN: grep "define" %t.clang.ll | sort > %t.clang.defs && -// RUN: grep "define" %t.gcc.ll | sort > %t.gcc.defs && -// RUN: diff %t.clang.defs %t.gcc.defs +// RUN: clang -emit-llvm -o %t %s && +// RUN: grep 'define i8 @f0(i32 %x) signext nounwind' %t && +// RUN: grep 'define i8 @f1(i32 %x) zeroext nounwind' %t && +// RUN: grep 'define void @f2(i8 signext %x) nounwind' %t && +// RUN: grep 'define void @f3(i8 zeroext %x) nounwind' %t && +// RUN: grep 'define i16 @f4(i32 %x) signext nounwind' %t && +// RUN: grep 'define i16 @f5(i32 %x) zeroext nounwind' %t && +// RUN: grep 'define void @f6(i16 signext %x) nounwind' %t && +// RUN: grep 'define void @f7(i16 zeroext %x) nounwind' %t signed char f0(int x) { return x; } |