1 // RUN: %clang_cc1 %s -emit-llvm -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(); }