Add a unit test for the copy constructor.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 9 Jan 2014 19:47:39 +0000 (19:47 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 9 Jan 2014 19:47:39 +0000 (19:47 +0000)
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198886 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/Support/ErrorOrTest.cpp

index 98174e8cd702c34bd5052db41b94240f0bf2177c..8a5b068d479beee1aee4f12a0834ab2d319dcedf 100644 (file)
@@ -23,6 +23,9 @@ TEST(ErrorOr, SimpleValue) {
   EXPECT_TRUE(a);
   EXPECT_EQ(1, *a);
 
+  ErrorOr<int> b = a;
+  EXPECT_EQ(1, *b);
+
   a = t2();
   EXPECT_FALSE(a);
   EXPECT_EQ(errc::invalid_argument, a.getError());