1 // RUN: %clang_msan -O0 %s -o %t && %run %t >%t.out 2>&1
2 // RUN: %clang_msan -O1 %s -o %t && %run %t >%t.out 2>&1
3 // RUN: %clang_msan -O2 %s -o %t && %run %t >%t.out 2>&1
4 // RUN: %clang_msan -O3 %s -o %t && %run %t >%t.out 2>&1
6 // Test that strdup in C programs is intercepted.
7 // GLibC headers translate strdup to __strdup at -O1 and higher.
11 int main(int argc
, char **argv
) {
13 char *p
= strdup(buf
);