mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-16 20:06:37 +00:00

There is at least one Clang test (clang/test/CodeGen/arm_acle.c) which has functions guarded by #if's that cause those functions to be compiled only for a subset of RUN lines. This results in a case where one RUN line has a body for the function and another doesn't. Treat this case as a conflict for any prefixes that the two RUN lines have in common. This change exposed a bug where functions with '$' in the name weren't properly recognized in ARM assembly (despite there being a test case that was supposed to catch the problem!). This bug is fixed as well. Differential Revision: https://reviews.llvm.org/D130089
9 lines
363 B
Plaintext
9 lines
363 B
Plaintext
## Test that functions that are only compiled in a subset of RUN lines are
|
|
## handled correctly
|
|
|
|
# RUN: cp %S/Inputs/ifdef.c %t.c && %update_cc_test_checks %t.c
|
|
# RUN: diff -u %S/Inputs/ifdef.c.expected %t.c
|
|
## Check that re-running update_cc_test_checks doesn't change the output
|
|
# RUN: %update_cc_test_checks %t.c
|
|
# RUN: diff -u %S/Inputs/ifdef.c.expected %t.c
|