diff options
author | Lang Hames <lhames@gmail.com> | 2016-03-24 18:05:21 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2016-03-24 18:05:21 +0000 |
commit | 1684d7c94467dafca39b720bb06110ea9cfca65a (patch) | |
tree | c29d62282001ed6150c2af8459c04835e13fd628 /llvm/docs/ProgrammersManual.rst | |
parent | 7aba60c853634f42988544c8150b3510cc7468fd (diff) | |
download | llvm-1684d7c94467dafca39b720bb06110ea9cfca65a.zip llvm-1684d7c94467dafca39b720bb06110ea9cfca65a.tar.gz llvm-1684d7c94467dafca39b720bb06110ea9cfca65a.tar.bz2 |
[docs] Clarify Error example in Programmer's Manual.
llvm-svn: 264314
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 88a8f88..3779225 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 |