blob: 9cdab0a6624befdac47ed746d830fa56892ec91f [file] [log] [blame]
Anders Carlsson2b77ba82009-04-04 20:47:02 +00001// RUN: clang-cc -emit-llvm %s -o %t &&
2struct C {
3 void f();
Anders Carlssone9918d22009-04-08 20:31:57 +00004 void g(int, ...);
Anders Carlsson2b77ba82009-04-04 20:47:02 +00005};
6
7// RUN: grep "define void @_ZN1C1fEv" %t | count 1 &&
8void C::f() {
9}
10
Anders Carlsson2b77ba82009-04-04 20:47:02 +000011void f() {
12 C c;
13
Anders Carlssone9918d22009-04-08 20:31:57 +000014// RUN: grep "call void @_ZN1C1fEv" %t | count 1 &&
Anders Carlsson2b77ba82009-04-04 20:47:02 +000015 c.f();
Anders Carlssone9918d22009-04-08 20:31:57 +000016
17// RUN: grep "call void (.struct.C\*, i32, ...)\* @_ZN1C1gEiz" %t | count 1
18 c.g(1, 2, 3);
19}