You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
741 B
21 lines
741 B
// RUN: %clang_esan_frag -O0 %s -o %t 2>&1
|
|
// RUN: %env_esan_opts=verbosity=3 %run %t 2>&1 | FileCheck %s
|
|
|
|
#include <string.h>
|
|
|
|
int main(int argc, char **argv) {
|
|
char Buf[2048];
|
|
const char Str[] = "TestStringOfParticularLength"; // 29 chars.
|
|
strcpy(Buf, Str);
|
|
strncpy(Buf, Str, 17);
|
|
return strncmp(Buf, Str, 17);
|
|
// CHECK: in esan::initializeLibrary
|
|
// CHECK: in esan::processRangeAccess {{.*}} 29
|
|
// CHECK: in esan::processRangeAccess {{.*}} 29
|
|
// CHECK: in esan::processRangeAccess {{.*}} 17
|
|
// CHECK: in esan::processRangeAccess {{.*}} 17
|
|
// CHECK: in esan::processRangeAccess {{.*}} 17
|
|
// CHECK: in esan::processRangeAccess {{.*}} 17
|
|
// CHECK: in esan::finalizeLibrary
|
|
}
|