diff options
-rw-r--r-- | test/Runtime/POSIX/Futimesat.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/test/Runtime/POSIX/Futimesat.c b/test/Runtime/POSIX/Futimesat.c index 11ecf341..4b059963 100644 --- a/test/Runtime/POSIX/Futimesat.c +++ b/test/Runtime/POSIX/Futimesat.c @@ -1,6 +1,13 @@ // REQUIRES: not-wsl-1 // Disabling WSL 1 because futimesat syscall may be not implemented -// RUN: %clang %s -emit-llvm %O0opt -g -c -DTDIR=%T -o %t2.bc +// +// Without the -std=c99 option, linux is an implicitly defined macro on Linux +// systems so all such substrings in the given path will be replaced with 1 +// during stringification. Unfortunately, Fedora's rpmbuild uses +// x86_64-redhat-linux-gnu as a build directory for all CMake projects which +// leads to a test failure due to an unwanted change to x86_64-redhat-1-gnu. +// +// RUN: %clang %s -std=c99 -emit-llvm %O0opt -g -c -DTDIR=%T -o %t2.bc // RUN: touch %T/futimesat-dummy // RUN: rm -rf %t.klee-out // RUN: %klee --output-dir=%t.klee-out --posix-runtime --exit-on-error %t2.bc --sym-files 1 10 |