float foo() { _ZN1TD1Ev(); // CHECK: call void bitcast ({{.*}} (%struct.T*)* @_ZN1TD1Ev to void ()*)() T t; // CHECK: call {{.*}} @_ZN1TD1Ev(%struct.T* %t) return _ZN2nm3abcE + nm::abc; }
void foo() { _ZN1TD1Ev(); T t; }