14 lines · cpp
1// RUN: %clangxx_hwasan -mllvm -hwasan-use-stack-safety=0 %s -o %t2// RUN: %run %t3//4// REQUIRES: pointer-tagging5 6__attribute__((noinline)) int bar(int X) { return X; }7 8__attribute__((noinline)) int foo(int X) {9 volatile int A = 5;10 [[clang::musttail]] return bar(X + A);11}12 13int main(int Argc, char *Argv[]) { return foo(Argc) != 6; }14