diff options
author | Ben Boeckel <ben.boeckel@kitware.com> | 2024-02-15 01:25:53 (GMT) |
---|---|---|
committer | Ben Boeckel <ben.boeckel@kitware.com> | 2024-02-15 01:26:59 (GMT) |
commit | 3f8a59a05c7d2c65020bd2a756d2c6d5a196bec2 (patch) | |
tree | 3413c107267f4dd4c9e60aac32507da2a4d23a17 /Source/cmCxxModuleMapper.cxx | |
parent | 5e984bb35232116a54de7db39788cb162ca7c263 (diff) | |
download | CMake-3f8a59a05c7d2c65020bd2a756d2c6d5a196bec2.zip CMake-3f8a59a05c7d2c65020bd2a756d2c6d5a196bec2.tar.gz CMake-3f8a59a05c7d2c65020bd2a756d2c6d5a196bec2.tar.bz2 |
cxxmodules: return failure from the collator when private usage is found
Diffstat (limited to 'Source/cmCxxModuleMapper.cxx')
-rw-r--r-- | Source/cmCxxModuleMapper.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/cmCxxModuleMapper.cxx b/Source/cmCxxModuleMapper.cxx index f45c011..b6b9540 100644 --- a/Source/cmCxxModuleMapper.cxx +++ b/Source/cmCxxModuleMapper.cxx @@ -305,7 +305,7 @@ cm::static_string_view CxxModuleMapExtension( std::set<std::string> CxxModuleUsageSeed( CxxModuleLocations const& loc, std::vector<cmScanDepInfo> const& objects, - CxxModuleUsage& usages) + CxxModuleUsage& usages, bool& private_usage_found) { // Track inner usages to populate usages from internal bits. // @@ -334,6 +334,7 @@ std::set<std::string> CxxModuleUsageSeed( cmStrCat("Unable to use module '", r.LogicalName, "' as it is 'PRIVATE' and therefore not accessible outside " "of its owning target.")); + private_usage_found = true; continue; } |