// RUN: %clang_cc1 -no-opaque-pointers -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck %s
// CHECK: _Z1fPA10_1X
// CHECK: _Z1fPFvvE
int
float
double
double _Complex
typedef short v4hi ;
v4hi
;
void
void
void
int
// Ensuring that we pick the correct function for taking the address of an
// overload when conversions are involved.
void ;
void ;
void ;
void ;
void ;
void ;
// CHECK-LABEL: define {{(dso_local )?}}void @foo
void
void ;
void ;
// CHECK-LABEL: define {{(dso_local )?}}void @bar
void
void ;
void ;
void ;
void ;
// CHECK-LABEL: define {{(dso_local )?}}void @baz
void