Update doc

This commit is contained in:
Patrick Pelissier committed 2024-06-15 09:51:51 +02:00
1 parent 1277c75ea3
commit 0f7d5bf366
1 file changed
+5 -2
+5 -2
View File
@@ -6955,11 +6955,14 @@ M_LET( (b, a), string_t){ string_fputs(stdout, b); }
> [!NOTE]
> The user code shall not perform a return or a goto (or `longjmp`) within the next block
> with a terget outside this block or a call to an exit function.
> Otherwise the clear code of the object won't be called.
> with a target outside this block.
> Otherwise the clear code of the object isn't called.
> However, you can use the break instruction to quit the block
> (the clear function will be executed) or throw an exception.
If a call to an exit function in the next block is performed,
the clear code of the object isn't called.
You can chain the `M_LET` macro to create several different variables.
##### `M_LET_IF(init_code, test_code, clear_code [, else_code] )`