summaryrefslogtreecommitdiffstats
path: root/Tests/LinkLineOrder/NoDepZ.c
diff options
context:
space:
mode:
authorEvan Wilde <etceterawilde@gmail.com>2023-01-16 07:25:20 (GMT)
committerEvan Wilde <etceterawilde@gmail.com>2023-01-21 18:37:09 (GMT)
commit1730d208b5c94c600f08241a47cb41f81f4db097 (patch)
tree9550dafabffba4074ee63d133a6cbc4172641ff6 /Tests/LinkLineOrder/NoDepZ.c
parentbf3a8ef6d59946a5479b5d8eb554cdb05e56bb2b (diff)
downloadCMake-1730d208b5c94c600f08241a47cb41f81f4db097.zip
CMake-1730d208b5c94c600f08241a47cb41f81f4db097.tar.gz
CMake-1730d208b5c94c600f08241a47cb41f81f4db097.tar.bz2
Add incremental Swift static lib build test
Ensure that we're actually trying to rebuild libB when the public interface for libA changes. Without handling the swiftmodule dependency edge correctly, we would only get a linker error because libA didn't have the symbol that libB depended on. With the fix, we get a proper compiler error because ninja knows to rebuild the intermediate libB when the public interface of libA changes. This is more actionable.
Diffstat (limited to 'Tests/LinkLineOrder/NoDepZ.c')
0 files changed, 0 insertions, 0 deletions