summaryrefslogtreecommitdiffstats
path: root/libcxx/test/utilities/optional
Commit message (Collapse)AuthorAgeFilesLines
* Move the optional tests into test/experimental. They were put into ↵Marshall Clow2014-12-0967-4418/+0
| | | | | | test/utilities because optional was going to be part of C++14, and then was pulled and put into the Library Fundamentals TS instead. No funcitonality change here; just moving files around. llvm-svn: 223778
* Add all the relational operators to std::experimental::optional. Also update ↵Marshall Clow2014-12-0922-159/+742
| | | | | | bad_optional_access to match the Library Fundamentals draft standard. This is not all of the upcoming changes to optional, though. llvm-svn: 223775
* Whitespace maintenance. Remove a bunch of tabs that snuck in. No ↵Marshall Clow2014-10-184-8/+8
| | | | | | functionality change llvm-svn: 220142
* Move <optional> into include/experimental, and into the std::experimental ↵Marshall Clow2013-11-1557-397/+509
| | | | | | namespace, since it's not part of C++14, but of an upcoming TS llvm-svn: 194867
* Apparently, I don't know the difference between 'left' and 'right'. Swap ↵Marshall Clow2013-10-074-8/+8
| | | | | | parameters named 'lhs' and 'rhs' so that they correctly refer to the 'left hand side' and 'right hand side' of comparisons. No functionality change. Thanks to Arthur O'Dwyer for pointing this out to me. llvm-svn: 192080
* Add tests making sure that optional<T>s can be compared at compile time; ↵Marshall Clow2013-10-054-41/+43
| | | | | | this functionality was enabled by N3789 llvm-svn: 192051
* Eradicate tabsMarshall Clow2013-09-032-6/+6
| | | | llvm-svn: 189808
* Implement N3672, optional<T>.Howard Hinnant2013-09-0259-0/+3721
llvm-svn: 189772
OpenPOWER on IntegriCloud