diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 17:59:23 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 17:59:23 +0000 |
commit | 9a83721404652cea39e9f02ae3e3b5c964602a5c (patch) | |
tree | 23e9541ce27049a103f6ed046be61592123e02c9 /test/CodeGen/functions.c | |
parent | 676fbe8105eeb6ff4bb2ed261cb212fcfdbe7b63 (diff) |
Notes
Diffstat (limited to 'test/CodeGen/functions.c')
-rw-r--r-- | test/CodeGen/functions.c | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/test/CodeGen/functions.c b/test/CodeGen/functions.c deleted file mode 100644 index 55f2d5f35ce39..0000000000000 --- a/test/CodeGen/functions.c +++ /dev/null @@ -1,67 +0,0 @@ -// RUN: %clang_cc1 %s -triple i386-unknown-unknown -emit-llvm -o - -verify | FileCheck %s - -int g(); - -int foo(int i) { - return g(i); -} - -int g(int i) { - return g(i); -} - -// rdar://6110827 -typedef void T(void); -void test3(T f) { - f(); -} - -int a(int); -int a() {return 1;} - -void f0() {} -// CHECK-LABEL: define void @f0() - -void f1(); -void f2(void) { -// CHECK: call void @f1() - f1(1, 2, 3); -} -// CHECK-LABEL: define void @f1() -void f1() {} - -// CHECK: define {{.*}} @f3{{\(\)|\(.*sret.*\)}} -struct foo { int X, Y, Z; } f3() { - while (1) {} -} - -// PR4423 - This shouldn't crash in codegen -void f4() {} -void f5() { f4(42); } //expected-warning {{too many arguments}} - -// Qualifiers on parameter types shouldn't make a difference. -static void f6(const float f, const float g) { -} -void f7(float f, float g) { - f6(f, g); -// CHECK: define void @f7(float{{.*}}, float{{.*}}) -// CHECK: call void @f6(float{{.*}}, float{{.*}}) -} - -// PR6911 - incomplete function types -struct Incomplete; -void f8_callback(struct Incomplete); -void f8_user(void (*callback)(struct Incomplete)); -void f8_test() { - f8_user(&f8_callback); -// CHECK-LABEL: define void @f8_test() -// CHECK: call void @f8_user({{.*}}* bitcast (void ()* @f8_callback to {{.*}}*)) -// CHECK: declare void @f8_user({{.*}}*) -// CHECK: declare void @f8_callback() -} - -// PR10204: don't crash -static void test9_helper(void) {} -void test9() { - (void) test9_helper; -} |