aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGenCXX/operator-new.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGenCXX/operator-new.cpp')
-rw-r--r--test/CodeGenCXX/operator-new.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/CodeGenCXX/operator-new.cpp b/test/CodeGenCXX/operator-new.cpp
index df3c114a14..db56cda6cd 100644
--- a/test/CodeGenCXX/operator-new.cpp
+++ b/test/CodeGenCXX/operator-new.cpp
@@ -21,9 +21,9 @@ void f1() {
void *f2(long N) {
return new int[N];
-// SANE: call{{.*}}@llvm.umul.with.overflow
-// SANE: extractvalue
-// SANE: br i1
-// SANE: = phi {{.*}} [ {{.*}} ], [ -1,
-// SANE: call noalias i8* @_Znaj(
+// SANE: [[UWO:%.*]] = call {{.*}} @llvm.umul.with.overflow
+// SANE-NEXT: [[OVER:%.*]] = extractvalue {{.*}} [[UWO]], 1
+// SANE-NEXT: [[SUM:%.*]] = extractvalue {{.*}} [[UWO]], 0
+// SANE-NEXT: [[RESULT:%.*]] = select i1 [[OVER]], i32 -1, i32 [[SUM]]
+// SANE-NEXT: call noalias i8* @_Znaj(i32 [[RESULT]])
}