// RUN: %clang_cc1 -no-opaque-pointers %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s
// CHECK: Outer5Inner{{.*}}localE6memberE = external global
;
// Explicit instantiations have external linkage.
// CHECK-LABEL: define weak_odr void @_ZN1AIiE1gEv(
;
// CHECK-LABEL: define weak_odr void @_ZN1AIfE1fEf(
// CHECK-LABEL: define weak_odr void @_ZN1AIfE1gEv(
// FIXME: This should also emit the vtable.
;
// CHECK-LABEL: define weak_odr void @_Z1fIiEvT_
void
;
// CHECK-LABEL: define weak_odr void @_Z1gIiEvT_
inline void
;
;
;
void
extern ;
extern ;
// CHECK-LABEL: define linkonce_odr void @_ZN2X1IcED1Ev(%struct.X1* {{[^,]*}} %this) unnamed_addr
void