]> OCCT Git - occt.git/commit
Coding - Renew Standard Macro (#792)
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Tue, 4 Nov 2025 13:48:05 +0000 (13:48 +0000)
committerGitHub <noreply@github.com>
Tue, 4 Nov 2025 13:48:05 +0000 (13:48 +0000)
commit5062c69dc257bd9f921cdb7950df019909f19d4c
tree7f8657da5ba54c8146f3228415a8c1df1fc38572
parentf923370c820e3bcc26e1f8f7266b93e18148f67d
Coding - Renew Standard Macro (#792)

- Added `Standard_MACRO_DEPRECATED` macro to mark preprocessor macros as deprecated with compiler-specific warning generation
- Simplified deprecated macros (`Standard_OVERRIDE`, `Standard_DELETE`, `Standard_FALLTHROUGH`, `Standard_NODISCARD`, `Standard_THREADLOCAL`, `Standard_ATOMIC`, `Standard_Noexcept`) to expand directly to their C++11/C++17 equivalents while emitting deprecation warnings
- Removed complex conditional compilation logic that checked for compiler/standard support
src/FoundationClasses/TKernel/Standard/Standard_Macro.hxx