File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -2361,6 +2361,18 @@ executable. For example on Unix-like platforms::
2361
2361
2362
2362
nm <object files or executable> | grep my_unit
2363
2363
2364
+ .. warning ::
2365
+
2366
+ Using :ref: `Assertion Levels ` or :ref: `Pragma Assertion_Policy `, it is
2367
+ possible to decide which ghost code, assertion, or contract is kept at
2368
+ execution and which is discarded.
2369
+ If some ghost code is enabled in the final executable, then it
2370
+ is necessary for the soundness of the verification to ensure that disabled
2371
+ ghost code cannot affect ghost code that is enabled at execution.
2372
+ The necessary compatibility checks are performed
2373
+ by |GNATprove | by default, provided it is given the same directives with
2374
+ respect to ghost code removal as those used for the final executable.
2375
+
2364
2376
.. index :: quantified-expression
2365
2377
2366
2378
Quantified Expressions
You can’t perform that action at this time.
0 commit comments