Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/asan/interception-failure-test-1.C @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// If user provides his own libc functions, ASan doesn't // intercept these functions. // { dg-do run } // { dg-options "-fno-builtin-malloc -fno-builtin-free" } // { dg-additional-options "-D__NO_INLINE__" { target { *-*-linux-gnu } } } #include <stdlib.h> #include <stdio.h> extern "C" long strtol(const char *nptr, char **endptr, int base) { fprintf(stderr, "my_strtol_interceptor\n"); return 0; } int main() { char *x = (char*)malloc(10); free(x); return (int)strtol(x, 0, 10); } // { dg-output "my_strtol_interceptor" }