From c620d8d9cf45087edb232f68fc5a2f532377d893 Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 8 Apr 2024 19:01:24 -0400 Subject: cmGeneratorExpressionDAGChecker: Clarify COMPILE_DEFINITIONS special case --- Source/cmGeneratorExpressionDAGChecker.cxx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Source/cmGeneratorExpressionDAGChecker.cxx b/Source/cmGeneratorExpressionDAGChecker.cxx index 8cd4840..71d1694 100644 --- a/Source/cmGeneratorExpressionDAGChecker.cxx +++ b/Source/cmGeneratorExpressionDAGChecker.cxx @@ -225,12 +225,12 @@ cmGeneratorTarget const* cmGeneratorExpressionDAGChecker::TopTarget() const return this->Top()->Target; } -enum TransitiveProperty +enum class TransitiveProperty { #define DEFINE_ENUM_ENTRY(NAME) NAME, CM_FOR_EACH_TRANSITIVE_PROPERTY_NAME(DEFINE_ENUM_ENTRY) #undef DEFINE_ENUM_ENTRY - TransitivePropertyTerminal + Terminal }; template @@ -240,7 +240,8 @@ bool additionalTest(const char* const /*unused*/) } template <> -bool additionalTest(const char* const prop) +bool additionalTest( + const char* const prop) { return cmHasLiteralPrefix(prop, "COMPILE_DEFINITIONS_"); } @@ -253,7 +254,7 @@ bool additionalTest(const char* const prop) strcmp(prop, "INTERFACE_" #PROPERTY) == 0) { \ return true; \ } \ - return additionalTest(prop); \ + return additionalTest(prop); \ } CM_FOR_EACH_TRANSITIVE_PROPERTY(DEFINE_TRANSITIVE_PROPERTY_METHOD) -- cgit v0.12