| 1 | // RUN: %clang_cc1 -triple i386-unknown-unknown %s -emit-llvm -o - | FileCheck %s |
|---|---|
| 2 | |
| 3 | // CHECK: i32 @a(i32 |
| 4 | int a(); |
| 5 | int a(x) short x; {return x;} |
| 6 | |
| 7 | // CHECK: void @b(double |
| 8 | // CHECK: %[[ADDR:.*]] = alloca float, align 4 |
| 9 | // CHECK: %[[TRUNC:.*]] = fptrunc double %0 to float |
| 10 | // CHECK: store float %[[TRUNC]], float* %[[ADDR]], align 4 |
| 11 | void b(); |
| 12 | void b(f) float f; {} |
| 13 |