1 // RUN: %clang_cc1 -std=c++2b -emit-llvm -triple x86_64-linux -o - %s 2>/dev/null | FileCheck %s
26 // CHECK: call void @_ZNH1S1aIS_EEvT_
28 // CHECK: call void @_ZNH1S1bIS_EEvRT_
30 // CHECK: call void @_ZNH1S1cES_
32 // CHECK: call void @_ZNH1S1cES_i
34 // CHECK: call void @_ZNH1S1dIS_EEvT_
36 // CHECK: call void @_ZNH1S1eIS_EEvRT_
38 // CHECK: call void @_ZNH1S1fES_
40 // CHECK: call void @_ZNH1S1fES_i
42 // CHECK: call void @_ZNH1S1gIS_EEvT_
44 // CHECK: call void @_ZNH1S1hIS_EEvRT_
46 // CHECK: call void @_ZNH1S1iES_
48 // CHECK: call void @_ZNH1S1iES_i
51 struct StaticAndExplicit
{
52 static void f(StaticAndExplicit
);
53 void f(this StaticAndExplicit
);
59 StaticAndExplicit::f(s
);
60 // CHECK: call void @_ZN17StaticAndExplicit1fES_
63 // CHECK: call void @_ZNH17StaticAndExplicit1fES_