From 3c490c0a2a5b51058478c39562d3a1a6bde1c138 Mon Sep 17 00:00:00 2001 From: Vitaly Buka Date: Thu, 24 Apr 2025 12:51:34 -0700 Subject: [PATCH] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20initia?= =?UTF-8?q?l=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Created using spr 1.3.4 --- compiler-rt/test/ubsan_minimal/TestCases/icall.c | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 compiler-rt/test/ubsan_minimal/TestCases/icall.c diff --git a/compiler-rt/test/ubsan_minimal/TestCases/icall.c b/compiler-rt/test/ubsan_minimal/TestCases/icall.c new file mode 100644 index 0000000000000..31c336f7b7833 --- /dev/null +++ b/compiler-rt/test/ubsan_minimal/TestCases/icall.c @@ -0,0 +1,11 @@ +// RUN: %clang -fsanitize=cfi-icall -fno-sanitize-trap=cfi-icall -flto -fvisibility=hidden %s -o %t && not %run %t 2>&1 | FileCheck %s + +// RUN: %clang -fsanitize=cfi-icall -fno-sanitize-trap=cfi-icall -fsanitize-recover=cfi-icall -flto -fvisibility=hidden %s -o %t && %run %t 2>&1 | FileCheck %s + +void f() { +} + +int main() { + // CHECK: ubsan: cfi-check-fail by 0x + ((void (*)(int))f)(42); +}