[#BloombergLP-bsls-FuzzTestPreconditionException-2constructor-07]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::xref:BloombergLP/bsls/FuzzTestPreconditionException.adoc[FuzzTestPreconditionException]::FuzzTestPreconditionException
:relfileprefix: ../../../
:mrdocs:

Constructors

== Synopses

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

Create a `FuzzTestPreconditionException` that is a copy of `original`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
constexpr
xref:BloombergLP/bsls/FuzzTestPreconditionException/2constructor-05.adoc[FuzzTestPreconditionException](xref:BloombergLP/bsls/FuzzTestPreconditionException.adoc[FuzzTestPreconditionException] const& original) = default;
----

[.small]#xref:BloombergLP/bsls/FuzzTestPreconditionException/2constructor-05.adoc[_» more&period;&period;&period;_]#

Create a `FuzzTestPreconditionException` with the specified attributes&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
constexpr
explicit
xref:BloombergLP/bsls/FuzzTestPreconditionException/2constructor-0c.adoc[FuzzTestPreconditionException](
    char const* expression,
    char const* filename,
    int lineNumber,
    char const* level = &quot;UNKNOWN&quot;,
    bool const isReview = false);
----

[.small]#xref:BloombergLP/bsls/FuzzTestPreconditionException/2constructor-0c.adoc[_» more&period;&period;&period;_]#

== Parameters

[cols="1,4"]
|===
| Name| Description
| *original*
| object providing the attribute values to copy
| *expression*
| program source of the failing precondition
| *filename*
| name of the file containing the assertion&sol;review
| *lineNumber*
| line number within that file of the failing expression
| *level*
| level of the assertion or review that has failed
| *isReview*
| `true` if the failure is a review&semi; `false` otherwise
|===


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