aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGenCXX/copy-in-cplus-object.cpp
blob: 819879806d0de4f143494a8fcb3d2c727740d6a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// RUN: %clang_cc1 %s -fblocks -triple x86_64-apple-darwin -emit-llvm -o - | FileCheck %s

struct TestObject
{
	TestObject(const TestObject& inObj, int def = 100);
	TestObject();
	TestObject& operator=(const TestObject& inObj);
	int version() const;

};

void testRoutine() {
    TestObject one;
    int (^V)() = ^{ return one.version(); };
}

// CHECK: call void @_ZN10TestObjectC1ERKS_i