summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Support/ErrorOrTest.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [C++11] Use 'nullptr'.Craig Topper2014-06-081-4/+4
| | | | llvm-svn: 210442
* [C++11] Remove LLVM_HAS_CXX11_STDLIB now that it is just on.Chandler Carruth2014-03-011-6/+0
| | | | llvm-svn: 202587
* Use LLVM_EXPLICIT instead of a function pointer as bool.Rafael Espindola2014-01-161-1/+3
| | | | llvm-svn: 199437
* Add a unit test for the copy constructor.Rafael Espindola2014-01-091-0/+3
| | | | | | | | I would not normally add tests like these, but the copy constructor is not used at all in our codebase with c++11, so having this tests might prevent breaking the c++03 build again. llvm-svn: 198886
* Use getError and remove the error_code operator.Rafael Espindola2014-01-081-1/+1
| | | | llvm-svn: 198799
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-2/+0
| | | | | | | | | | subsequent changes are easier to review. About to fix some layering issues, and wanted to separate out the necessary churn. Also comment and sink the include of "Windows.h" in three .inc files to match the usage in Memory.inc. llvm-svn: 198685
* Simplify ErrorOr.Rafael Espindola2013-11-051-38/+0
| | | | | | | | | | | | | | | | ErrorOr had quiet a bit of complexity and indirection to be able to hold a user type with the error. That feature is not used anymore. This patch removes it, it will live in svn history if we ever need it again. If we do need it again, IMHO there is one thing that should be done differently: Holding extra info in the error is not a property a function also returning a value or not. The ability to hold extra info should be in the error type and ErrorOr templated over it so that we don't need the funny looking ErrorOr<void>. llvm-svn: 194030
* [Support][ErrorOr] Add support for implicit conversion from error ↵Michael J. Spencer2013-02-281-3/+3
| | | | | | code/condition enums. llvm-svn: 176228
* [Support][ErrorOr] Add support for convertable types.Michael J. Spencer2013-02-061-0/+13
| | | | | | Thanks to Andrew, David, and Aaron for helping fix this. llvm-svn: 174552
* Revert "[Support][ErrorOr] Add support for convertable types."Andrew Trick2013-02-051-11/+0
| | | | | | | | | This reverts commit a33e1fafac7fedb1b080ef07ddf9ad6ddff3a830. This unit test crashes on Darwon. It needs to be temporarily reverted to unblock the test infrastructure. llvm-svn: 174458
* [Support][ErrorOr] Add support for convertable types.Michael J. Spencer2013-02-051-0/+11
| | | | llvm-svn: 174357
* [Support][ErrorOr] Add optimized specialization of ErrorOr<void>.Michael J. Spencer2013-01-231-0/+11
| | | | | | | | ErrorOr<void> represents an operation that returns nothing, but can still fail. It should be used in cases where you need the aditional user data that ErrorOr provides over error_code. llvm-svn: 173209
* ErrorOrTest.cpp: Check existence of EXPECT_DEBUG_DEATH. It is not always ↵NAKAMURA Takumi2013-01-221-0/+2
| | | | | | available. llvm-svn: 173123
* [Support] Make test C++03.Michael J. Spencer2013-01-211-4/+2
| | | | llvm-svn: 173004
* Disable test that fails due to lack of std::true_type in C++03.Benjamin Kramer2013-01-201-0/+2
| | | | | | Michael, can this test be ported to C++03? llvm-svn: 172996
* [Support] Port ErrorOr<T> from lld to C++03.Michael J. Spencer2013-01-201-0/+78
llvm-svn: 172991
OpenPOWER on IntegriCloud