From 00cbf5564bc8b4918a2ec57cb239cfdb53a6075b Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Thu, 10 Jan 2019 14:49:18 +0100 Subject: [PATCH] STYLE: add deprecated message to NamedEnum constructor - this class really should not be used at all anymore. Add a message so people recognize can find any occurrences. --- applications/test/Enum/Test-Enum.C | 6 ++++++ src/OpenFOAM/primitives/enums/NamedEnum.H | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/applications/test/Enum/Test-Enum.C b/applications/test/Enum/Test-Enum.C index c3ee516fd6..b3632fa4f1 100644 --- a/applications/test/Enum/Test-Enum.C +++ b/applications/test/Enum/Test-Enum.C @@ -82,6 +82,12 @@ const Foam::Enum otherNames2 std::array myarray{ "false", "true" }; + +// Verify compile-time warnings +// #include "NamedEnum.H" +// const Foam::NamedEnum bad_legacy; + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // Main program: diff --git a/src/OpenFOAM/primitives/enums/NamedEnum.H b/src/OpenFOAM/primitives/enums/NamedEnum.H index a2c7044f4e..653ead8784 100644 --- a/src/OpenFOAM/primitives/enums/NamedEnum.H +++ b/src/OpenFOAM/primitives/enums/NamedEnum.H @@ -99,7 +99,8 @@ public: // Constructors //- Construct from names - NamedEnum(); + NamedEnum() + FOAM_DEPRECATED_FOR(2017-05, "Enum instead of using NamedEnum"); // Member Functions