diff --git a/compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_control_flow.cpp b/compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_control_flow.cpp --- a/compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_control_flow.cpp +++ b/compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_control_flow.cpp @@ -8,6 +8,11 @@ #include #include +#if __has_feature(ptrauth_calls) + #include +#else + #define ptrauth_strip(__value, __key) (__value) +#endif uintptr_t *CFS_BEG, *CFS_END; @@ -52,8 +57,8 @@ } int main() { - auto main_ptr = &main; - auto foo_ptr = &foo; + auto main_ptr = ptrauth_strip(&main, ptrauth_key_function_pointer); + auto foo_ptr = ptrauth_strip(&foo, ptrauth_key_function_pointer); int x = 10; if (x > 0)