diff options
Diffstat (limited to 'clang/test/CodeGenCXX/microsoft-abi-array-cookies.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/microsoft-abi-array-cookies.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/clang/test/CodeGenCXX/microsoft-abi-array-cookies.cpp b/clang/test/CodeGenCXX/microsoft-abi-array-cookies.cpp index 349d5a0de4e..28140451529 100644 --- a/clang/test/CodeGenCXX/microsoft-abi-array-cookies.cpp +++ b/clang/test/CodeGenCXX/microsoft-abi-array-cookies.cpp @@ -5,12 +5,12 @@ struct ClassWithoutDtor { }; void check_array_no_cookies() { -// CHECK: define dso_local void @"\01?check_array_no_cookies@@YAXXZ"() [[NUW:#[0-9]+]] +// CHECK: define dso_local void @"?check_array_no_cookies@@YAXXZ"() [[NUW:#[0-9]+]] -// CHECK: call i8* @"\01??_U@YAPAXI@Z"(i32 42) +// CHECK: call i8* @"??_U@YAPAXI@Z"(i32 42) ClassWithoutDtor *array = new ClassWithoutDtor[42]; -// CHECK: call void @"\01??_V@YAXPAX@Z"( +// CHECK: call void @"??_V@YAXPAX@Z"( delete [] array; } @@ -21,10 +21,10 @@ struct ClassWithDtor { }; void check_array_cookies_simple() { -// CHECK: define {{.*}} @"\01?check_array_cookies_simple@@YAXXZ"() +// CHECK: define {{.*}} @"?check_array_cookies_simple@@YAXXZ"() ClassWithDtor *array = new ClassWithDtor[42]; -// CHECK: [[ALLOCATED:%.*]] = call i8* @"\01??_U@YAPAXI@Z"(i32 46) +// CHECK: [[ALLOCATED:%.*]] = call i8* @"??_U@YAPAXI@Z"(i32 46) // 46 = 42 + size of cookie (4) // CHECK: [[COOKIE:%.*]] = bitcast i8* [[ALLOCATED]] to i32* // CHECK: store i32 42, i32* [[COOKIE]] @@ -44,9 +44,9 @@ struct __attribute__((aligned(8))) ClassWithAlignment { }; void check_array_cookies_aligned() { -// CHECK: define {{.*}} @"\01?check_array_cookies_aligned@@YAXXZ"() +// CHECK: define {{.*}} @"?check_array_cookies_aligned@@YAXXZ"() ClassWithAlignment *array = new ClassWithAlignment[42]; -// CHECK: [[ALLOCATED:%.*]] = call i8* @"\01??_U@YAPAXI@Z"(i32 344) +// CHECK: [[ALLOCATED:%.*]] = call i8* @"??_U@YAPAXI@Z"(i32 344) // 344 = 42*8 + size of cookie (8, due to alignment) // CHECK: [[COOKIE:%.*]] = bitcast i8* [[ALLOCATED]] to i32* // CHECK: store i32 42, i32* [[COOKIE]] @@ -62,8 +62,8 @@ namespace PR23990 { struct S { char x[42]; void operator delete[](void *p, __SIZE_TYPE__); - // CHECK-LABEL: define dso_local void @"\01?delete_s@PR23990@@YAXPAUS@1@@Z"( - // CHECK: call void @"\01??_VS@PR23990@@SAXPAXI@Z"(i8* {{.*}}, i32 42) + // CHECK-LABEL: define dso_local void @"?delete_s@PR23990@@YAXPAUS@1@@Z"( + // CHECK: call void @"??_VS@PR23990@@SAXPAXI@Z"(i8* {{.*}}, i32 42) }; void delete_s(S *s) { delete[] s; } } |