}();
// CHECK-2: define void @_Z5test2i
- // CHECK-2: call i32 @[[Lambda:["$\w]+]]
+ // CHECK-2: call {{.*}} @[[Lambda:["$\w]+]]
//
- // CHECK-2: define internal i32 @[[Lambda]]
+ // CHECK-2: define internal {{.*}} @[[Lambda]]
// CHECK-2: call void @[[HelperName:["$_A-Za-z0-9]+]](%[[Capture:.*]]*
//
// CHECK-2: define internal void @[[HelperName]]
// CHECK-3: %[[Capture:struct\.anon[\.0-9]*]] = type { i32* }
- // CHECK-3: define void @_Z5test3i(i32 %x)
+ // CHECK-3: define void @_Z5test3i
// CHECK-3: store i32*
// CHECK-3: call void @{{.*}}__captured_stmt
// CHECK-3: ret void
Foo f;
f.x = 5;
}
- // CHECK-4: %[[Capture:struct\.anon[\.0-9]*]] = type { i32* }
-
- // CHECK-4: define void @_Z5test3i(i32 %x)
- // CHECK-4: store i32*
+ // CHECK-4: define void @_Z5test4v
// CHECK-4: call void @[[HelperName:["$_A-Za-z0-9]+]](%[[Capture:.*]]*
// CHECK-4: ret void
//