diff options
Diffstat (limited to 'test/CodeGenCXX/new-array-init.cpp')
| -rw-r--r-- | test/CodeGenCXX/new-array-init.cpp | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/test/CodeGenCXX/new-array-init.cpp b/test/CodeGenCXX/new-array-init.cpp index 0429ae770bc8..ccc218e2b2dc 100644 --- a/test/CodeGenCXX/new-array-init.cpp +++ b/test/CodeGenCXX/new-array-init.cpp @@ -1,4 +1,5 @@  // RUN: %clang_cc1 -std=c++11 -triple i386-unknown-unknown %s -emit-llvm -o - | FileCheck %s +// RUN: %clang_cc1 -std=c++11 -triple i386-unknown-unknown %s -emit-llvm -fsanitize=signed-integer-overflow -o - | FileCheck --check-prefix=SIO %s  // CHECK: @[[ABC4:.*]] = {{.*}} constant [4 x i8] c"abc\00"  // CHECK: @[[ABC15:.*]] = {{.*}} constant [15 x i8] c"abc\00\00\00\00 @@ -116,3 +117,9 @@ void aggr_sufficient(int n) {    struct Aggr { int a, b; };    new Aggr[n] { 1, 2, 3 };  } + +// SIO-LABEL: define void @_Z14constexpr_testv +void constexpr_test() { +  // SIO: call i8* @_Zna{{.}}(i32 4) +  new int[0+1]{0}; +}  | 
