From 1684d7c94467dafca39b720bb06110ea9cfca65a Mon Sep 17 00:00:00 2001 From: Lang Hames Date: Thu, 24 Mar 2016 18:05:21 +0000 Subject: [docs] Clarify Error example in Programmer's Manual. llvm-svn: 264314 --- llvm/docs/ProgrammersManual.rst | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'llvm/docs/ProgrammersManual.rst') 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`` utility can be used. Values of this type can be constructed with either a -- cgit v1.1