[#BSLS_DEPRECATE_ISPASTTHRESHOLD]
= BSLS&lowbar;DEPRECATE&lowbar;ISPASTTHRESHOLD
:mrdocs:

Expand to true if version `M&period;N` of UOR `U` is past its deprecation threshold&period;

== Synopsis

Declared in `&lt;bsls&lowbar;deprecate&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
#define BSLS&lowbar;DEPRECATE&lowbar;ISPASTTHRESHOLD(U, M, N)

----

== Description

Expand to an expression evaluating to `true` in a preprocessor context if the specified version `M&period;N` of the specified UOR `U` is past the deprecation threshold for `U`, and expand to an expression evaluating to `false` otherwise&period; Version `M&period;N` of `U` is past the deprecation threshold for `U` if&colon; &ast; An explicit deprecation threshold has been defined for UOR `U` and that threshold is greater than or equal to version `M&period;N`, or &ast; An explicit deprecation threshold has _not_ been defined for UOR `U`, the versioning package for UOR `U` defines `&lt;U&gt;&lowbar;VERSION&lowbar;MAJOR` and `&lt;U&gt;&lowbar;VERSION&lowbar;MINOR`, and the version so designated is greater than version `M&period;N`&period;

== Parameters

[cols="1,4"]
|===
| Name| Description
| *U*
| UOR whose deprecation threshold is queried
| *M*
| major version number of the candidate deprecation
| *N*
| minor version number of the candidate deprecation
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
