brintos

brintos / llvm-project-archived public Read only

0
0
Text · 341 B · 89b58e6 Raw
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