1 // RUN: %clang_cc1 %s -emit-llvm -triple %itanium_abi_triple -o - | FileCheck %s
3 // CHECK: @_ZZ4FUNCvEN4SSSSC1ERKf
4 // CHECK: @_ZZ4FUNCvEN4SSSSC2E_0RKf
5 // CHECK: @_ZZ4GORFfEN4SSSSC1ERKf
6 // CHECK: @_ZZ4GORFfEN4SSSSC2E_0RKf
16 SSSS( const float& from
): bv(from
) { }
27 SSSS( const float& from
) {}
34 void GORF (float IVAR1
)
40 SSSS( const float& from
): bv(from
) { }
51 SSSS( const float& from
) {}
58 // CHECK: @_ZZ12OmittingCodefEN4SSSSC1E_0RKf
59 inline void OmittingCode(float x
) {
63 SSSS(const float& from
): bv(from
) { }
71 SSSS(const float& from
): bv(from
) { }
76 void CallOmittingCode() { OmittingCode(1); }
78 // CHECK: @_ZZ15LocalAnonStructvENUt0_1gEv
79 inline void LocalAnonStruct() {
81 struct { void f() {} } x
;
84 struct { void g() {} } y
;
87 void CallLocalAnonStruct() { LocalAnonStruct(); }