1 // RUN: %clang_cc1 -triple i386-unknown-unknown %s -emit-llvm -o - | FileCheck %s
2 
3 // CHECK: i32 @a(i32
4 int a();
a(x)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();
b(f)12 void b(f) float f; {}
13