diff options
Diffstat (limited to 'clang/test/CodeGenCXX/operator-new.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/operator-new.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/test/CodeGenCXX/operator-new.cpp b/clang/test/CodeGenCXX/operator-new.cpp index db56cda6cdd..dc1c36d8ead 100644 --- a/clang/test/CodeGenCXX/operator-new.cpp +++ b/clang/test/CodeGenCXX/operator-new.cpp @@ -16,7 +16,6 @@ void f1() { new teste(); } - // rdar://5739832 - operator new should check for overflow in multiply. void *f2(long N) { return new int[N]; @@ -25,5 +24,8 @@ void *f2(long N) { // 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]]) +// SANE-NEXT: call i8* @_Znaj(i32 [[RESULT]]) } + +// SANE: declare noalias i8* @_Znaj( +// SANENOT: declare i8* @_Znaj( |