aboutsummaryrefslogtreecommitdiff
path: root/llvm/docs/ProgrammersManual.rst
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2016-03-24 18:05:21 +0000
committerLang Hames <lhames@gmail.com>2016-03-24 18:05:21 +0000
commit1684d7c94467dafca39b720bb06110ea9cfca65a (patch)
treec29d62282001ed6150c2af8459c04835e13fd628 /llvm/docs/ProgrammersManual.rst
parent7aba60c853634f42988544c8150b3510cc7468fd (diff)
downloadllvm-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.rst10
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