diff options
Diffstat (limited to 'llvm/docs/ProgrammersManual.rst')
-rw-r--r-- | llvm/docs/ProgrammersManual.rst | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/llvm/docs/ProgrammersManual.rst b/llvm/docs/ProgrammersManual.rst index 88a8f88ed32..37792255937 100644 --- a/llvm/docs/ProgrammersManual.rst +++ b/llvm/docs/ProgrammersManual.rst @@ -361,11 +361,13 @@ success, enabling the following idiom: .. code-block:: c++ - if (auto Err = mayFail()) - return Err; - - // Success! We can proceed. + Error mayFail(); + Error foo() { + if (auto Err = mayFail()) + return Err; + // Success! We can proceed. + ... For functions that can fail but need to return a value the ``Expected<T>`` utility can be used. Values of this type can be constructed with either a |