File: | unittests/ADT/PackedVectorTest.cpp |
Location: | line 90, column 3 |
Description: | Function call argument is an uninitialized value |
1 | //===- llvm/unittest/ADT/PackedVectorTest.cpp - PackedVector tests --------===// | ||
2 | // | ||
3 | // The LLVM Compiler Infrastructure | ||
4 | // | ||
5 | // This file is distributed under the University of Illinois Open Source | ||
6 | // License. See LICENSE.TXT for details. | ||
7 | // | ||
8 | //===----------------------------------------------------------------------===// | ||
9 | |||
10 | // BitVectorTest tests fail on PowerPC for unknown reasons, so disable this | ||
11 | // as well since it depends on a BitVector. | ||
12 | #ifndef __ppc__ | ||
13 | |||
14 | #include "llvm/ADT/PackedVector.h" | ||
15 | #include "gtest/gtest.h" | ||
16 | |||
17 | using namespace llvm; | ||
18 | |||
19 | namespace { | ||
20 | |||
21 | TEST(PackedVectorTest, Operation)class PackedVectorTest_Operation_Test : public ::testing::Test { public: PackedVectorTest_Operation_Test() {} private: virtual void TestBody(); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); PackedVectorTest_Operation_Test(PackedVectorTest_Operation_Test const &); void operator=(PackedVectorTest_Operation_Test const &);};::testing::TestInfo* const PackedVectorTest_Operation_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "PackedVectorTest", "Operation", __null, __null, (::testing:: internal::GetTestTypeId()), ::testing::Test::SetUpTestCase, :: testing::Test::TearDownTestCase, new ::testing::internal::TestFactoryImpl < PackedVectorTest_Operation_Test>);void PackedVectorTest_Operation_Test ::TestBody() { | ||
22 | PackedVector<unsigned, 2> Vec; | ||
23 | EXPECT_EQ(0U, Vec.size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0U)) == 1)>::Compare("0U", "Vec.size()", 0U, Vec.size()))) ; else ::testing::internal:: AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 23, gtest_ar.failure_message()) = ::testing::Message(); | ||
24 | EXPECT_TRUE(Vec.empty())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(Vec.empty())) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 24, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "Vec.empty()", "false", "true").c_str()) = ::testing::Message (); | ||
25 | |||
26 | Vec.resize(5); | ||
27 | EXPECT_EQ(5U, Vec.size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(5U)) == 1)>::Compare("5U", "Vec.size()", 5U, Vec.size()))) ; else ::testing::internal:: AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 27, gtest_ar.failure_message()) = ::testing::Message(); | ||
28 | EXPECT_FALSE(Vec.empty())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(Vec.empty()))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 28, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "Vec.empty()", "true", "false").c_str()) = ::testing::Message (); | ||
29 | |||
30 | Vec.resize(11); | ||
31 | EXPECT_EQ(11U, Vec.size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(11U)) == 1)>::Compare("11U" , "Vec.size()", 11U, Vec.size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 31, gtest_ar.failure_message()) = ::testing::Message(); | ||
32 | EXPECT_FALSE(Vec.empty())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(Vec.empty()))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 32, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "Vec.empty()", "true", "false").c_str()) = ::testing::Message (); | ||
33 | |||
34 | PackedVector<unsigned, 2> Vec2(3); | ||
35 | EXPECT_EQ(3U, Vec2.size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(3U)) == 1)>::Compare("3U", "Vec2.size()", 3U, Vec2.size()))) ; else ::testing::internal ::AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 35, gtest_ar.failure_message()) = ::testing::Message(); | ||
36 | EXPECT_FALSE(Vec2.empty())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(Vec2.empty()))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 36, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "Vec2.empty()", "true", "false").c_str()) = ::testing::Message (); | ||
37 | |||
38 | Vec.clear(); | ||
39 | EXPECT_EQ(0U, Vec.size())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0U)) == 1)>::Compare("0U", "Vec.size()", 0U, Vec.size()))) ; else ::testing::internal:: AssertHelper(::testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 39, gtest_ar.failure_message()) = ::testing::Message(); | ||
40 | EXPECT_TRUE(Vec.empty())switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(Vec.empty())) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 40, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "Vec.empty()", "false", "true").c_str()) = ::testing::Message (); | ||
41 | |||
42 | Vec.push_back(2); | ||
43 | Vec.push_back(0); | ||
44 | Vec.push_back(1); | ||
45 | Vec.push_back(3); | ||
46 | |||
47 | EXPECT_EQ(2U, Vec[0])switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(2U)) == 1)>::Compare("2U", "Vec[0]", 2U, Vec[0]))) ; else ::testing::internal::AssertHelper (::testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 47, gtest_ar.failure_message()) = ::testing::Message(); | ||
48 | EXPECT_EQ(0U, Vec[1])switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(0U)) == 1)>::Compare("0U", "Vec[1]", 0U, Vec[1]))) ; else ::testing::internal::AssertHelper (::testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 48, gtest_ar.failure_message()) = ::testing::Message(); | ||
49 | EXPECT_EQ(1U, Vec[2])switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(1U)) == 1)>::Compare("1U", "Vec[2]", 1U, Vec[2]))) ; else ::testing::internal::AssertHelper (::testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 49, gtest_ar.failure_message()) = ::testing::Message(); | ||
50 | EXPECT_EQ(3U, Vec[3])switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(3U)) == 1)>::Compare("3U", "Vec[3]", 3U, Vec[3]))) ; else ::testing::internal::AssertHelper (::testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 50, gtest_ar.failure_message()) = ::testing::Message(); | ||
51 | |||
52 | EXPECT_FALSE(Vec == Vec2)switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(Vec == Vec2))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 52, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "Vec == Vec2", "true", "false").c_str()) = ::testing::Message (); | ||
53 | EXPECT_TRUE(Vec != Vec2)switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(Vec != Vec2)) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 53, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "Vec != Vec2", "false", "true").c_str()) = ::testing::Message (); | ||
54 | |||
55 | Vec = Vec2; | ||
56 | EXPECT_TRUE(Vec == Vec2)switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(Vec == Vec2)) ; else :: testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure , "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 56, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "Vec == Vec2", "false", "true").c_str()) = ::testing::Message (); | ||
57 | EXPECT_FALSE(Vec != Vec2)switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(!(Vec != Vec2))) ; else ::testing::internal::AssertHelper(::testing::TestPartResult:: kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 57, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_ , "Vec != Vec2", "true", "false").c_str()) = ::testing::Message (); | ||
58 | |||
59 | Vec[1] = 1; | ||
60 | Vec2[1] = 2; | ||
61 | Vec |= Vec2; | ||
62 | EXPECT_EQ(3U, Vec[1])switch (0) case 0: default: if (const ::testing::AssertionResult gtest_ar = (::testing::internal:: EqHelper<(sizeof(::testing ::internal::IsNullLiteralHelper(3U)) == 1)>::Compare("3U", "Vec[1]", 3U, Vec[1]))) ; else ::testing::internal::AssertHelper (::testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 62, gtest_ar.failure_message()) = ::testing::Message(); | ||
63 | } | ||
64 | |||
65 | #ifdef EXPECT_DEBUG_DEATH | ||
66 | |||
67 | TEST(PackedVectorTest, UnsignedValues)class PackedVectorTest_UnsignedValues_Test : public ::testing ::Test { public: PackedVectorTest_UnsignedValues_Test() {} private : virtual void TestBody(); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); PackedVectorTest_UnsignedValues_Test (PackedVectorTest_UnsignedValues_Test const &); void operator =(PackedVectorTest_UnsignedValues_Test const &);};::testing ::TestInfo* const PackedVectorTest_UnsignedValues_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "PackedVectorTest" , "UnsignedValues", __null, __null, (::testing::internal::GetTestTypeId ()), ::testing::Test::SetUpTestCase, ::testing::Test::TearDownTestCase , new ::testing::internal::TestFactoryImpl< PackedVectorTest_UnsignedValues_Test >);void PackedVectorTest_UnsignedValues_Test::TestBody() { | ||
68 | PackedVector<unsigned, 2> Vec(1); | ||
69 | Vec[0] = 0; | ||
70 | Vec[0] = 1; | ||
71 | Vec[0] = 2; | ||
72 | Vec[0] = 3; | ||
73 | EXPECT_DEBUG_DEATH(Vec[0] = 4, "value is too big")switch (0) case 0: default: if (::testing::internal::AlwaysTrue ()) { const ::testing::internal::RE& gtest_regex = ("value is too big" ); ::testing::internal::DeathTest* gtest_dt; if (!::testing:: internal::DeathTest::Create("Vec[0] = 4", >est_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 73, >est_dt)) { goto gtest_label_73; } if (gtest_dt != __null) { ::testing::internal::scoped_ptr< ::testing::internal ::DeathTest> gtest_dt_ptr(gtest_dt); switch (gtest_dt-> AssumeRole()) { case ::testing::internal::DeathTest::OVERSEE_TEST : if (!gtest_dt->Passed(::testing::internal::ExitedUnsuccessfully (gtest_dt->Wait()))) { goto gtest_label_73; } break; case :: testing::internal::DeathTest::EXECUTE_TEST: { ::testing::internal ::DeathTest::ReturnSentinel gtest_sentinel(gtest_dt); if (::testing ::internal::AlwaysTrue()) { Vec[0] = 4; }; gtest_dt->Abort (::testing::internal::DeathTest::TEST_DID_NOT_DIE); break; } } } } else gtest_label_73: ::testing::internal::AssertHelper(:: testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 73, ::testing::internal::DeathTest::LastMessage()) = ::testing ::Message(); | ||
74 | EXPECT_DEBUG_DEATH(Vec[0] = -1, "value is too big")switch (0) case 0: default: if (::testing::internal::AlwaysTrue ()) { const ::testing::internal::RE& gtest_regex = ("value is too big" ); ::testing::internal::DeathTest* gtest_dt; if (!::testing:: internal::DeathTest::Create("Vec[0] = -1", >est_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 74, >est_dt)) { goto gtest_label_74; } if (gtest_dt != __null) { ::testing::internal::scoped_ptr< ::testing::internal ::DeathTest> gtest_dt_ptr(gtest_dt); switch (gtest_dt-> AssumeRole()) { case ::testing::internal::DeathTest::OVERSEE_TEST : if (!gtest_dt->Passed(::testing::internal::ExitedUnsuccessfully (gtest_dt->Wait()))) { goto gtest_label_74; } break; case :: testing::internal::DeathTest::EXECUTE_TEST: { ::testing::internal ::DeathTest::ReturnSentinel gtest_sentinel(gtest_dt); if (::testing ::internal::AlwaysTrue()) { Vec[0] = -1; }; gtest_dt->Abort (::testing::internal::DeathTest::TEST_DID_NOT_DIE); break; } } } } else gtest_label_74: ::testing::internal::AssertHelper(:: testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 74, ::testing::internal::DeathTest::LastMessage()) = ::testing ::Message(); | ||
75 | EXPECT_DEBUG_DEATH(Vec[0] = 0x100, "value is too big")switch (0) case 0: default: if (::testing::internal::AlwaysTrue ()) { const ::testing::internal::RE& gtest_regex = ("value is too big" ); ::testing::internal::DeathTest* gtest_dt; if (!::testing:: internal::DeathTest::Create("Vec[0] = 0x100", >est_regex , "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 75, >est_dt)) { goto gtest_label_75; } if (gtest_dt != __null) { ::testing::internal::scoped_ptr< ::testing::internal ::DeathTest> gtest_dt_ptr(gtest_dt); switch (gtest_dt-> AssumeRole()) { case ::testing::internal::DeathTest::OVERSEE_TEST : if (!gtest_dt->Passed(::testing::internal::ExitedUnsuccessfully (gtest_dt->Wait()))) { goto gtest_label_75; } break; case :: testing::internal::DeathTest::EXECUTE_TEST: { ::testing::internal ::DeathTest::ReturnSentinel gtest_sentinel(gtest_dt); if (::testing ::internal::AlwaysTrue()) { Vec[0] = 0x100; }; gtest_dt->Abort (::testing::internal::DeathTest::TEST_DID_NOT_DIE); break; } } } } else gtest_label_75: ::testing::internal::AssertHelper(:: testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 75, ::testing::internal::DeathTest::LastMessage()) = ::testing ::Message(); | ||
76 | |||
77 | PackedVector<unsigned, 3> Vec2(1); | ||
78 | Vec2[0] = 0; | ||
79 | Vec2[0] = 7; | ||
80 | EXPECT_DEBUG_DEATH(Vec[0] = 8, "value is too big")switch (0) case 0: default: if (::testing::internal::AlwaysTrue ()) { const ::testing::internal::RE& gtest_regex = ("value is too big" ); ::testing::internal::DeathTest* gtest_dt; if (!::testing:: internal::DeathTest::Create("Vec[0] = 8", >est_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 80, >est_dt)) { goto gtest_label_80; } if (gtest_dt != __null) { ::testing::internal::scoped_ptr< ::testing::internal ::DeathTest> gtest_dt_ptr(gtest_dt); switch (gtest_dt-> AssumeRole()) { case ::testing::internal::DeathTest::OVERSEE_TEST : if (!gtest_dt->Passed(::testing::internal::ExitedUnsuccessfully (gtest_dt->Wait()))) { goto gtest_label_80; } break; case :: testing::internal::DeathTest::EXECUTE_TEST: { ::testing::internal ::DeathTest::ReturnSentinel gtest_sentinel(gtest_dt); if (::testing ::internal::AlwaysTrue()) { Vec[0] = 8; }; gtest_dt->Abort (::testing::internal::DeathTest::TEST_DID_NOT_DIE); break; } } } } else gtest_label_80: ::testing::internal::AssertHelper(:: testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 80, ::testing::internal::DeathTest::LastMessage()) = ::testing ::Message(); | ||
81 | } | ||
82 | |||
83 | TEST(PackedVectorTest, SignedValues)class PackedVectorTest_SignedValues_Test : public ::testing:: Test { public: PackedVectorTest_SignedValues_Test() {} private : virtual void TestBody(); static ::testing::TestInfo* const test_info_ __attribute__ ((unused)); PackedVectorTest_SignedValues_Test (PackedVectorTest_SignedValues_Test const &); void operator =(PackedVectorTest_SignedValues_Test const &);};::testing ::TestInfo* const PackedVectorTest_SignedValues_Test ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( "PackedVectorTest" , "SignedValues", __null, __null, (::testing::internal::GetTestTypeId ()), ::testing::Test::SetUpTestCase, ::testing::Test::TearDownTestCase , new ::testing::internal::TestFactoryImpl< PackedVectorTest_SignedValues_Test >);void PackedVectorTest_SignedValues_Test::TestBody() { | ||
84 | PackedVector<signed, 2> Vec(1); | ||
85 | Vec[0] = -2; | ||
86 | Vec[0] = -1; | ||
87 | Vec[0] = 0; | ||
88 | Vec[0] = 1; | ||
89 | EXPECT_DEBUG_DEATH(Vec[0] = -3, "value is too big")switch (0) case 0: default: if (::testing::internal::AlwaysTrue ()) { const ::testing::internal::RE& gtest_regex = ("value is too big" ); ::testing::internal::DeathTest* gtest_dt; if (!::testing:: internal::DeathTest::Create("Vec[0] = -3", >est_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 89, >est_dt)) { goto gtest_label_89; } if (gtest_dt != __null) { ::testing::internal::scoped_ptr< ::testing::internal ::DeathTest> gtest_dt_ptr(gtest_dt); switch (gtest_dt-> AssumeRole()) { case ::testing::internal::DeathTest::OVERSEE_TEST : if (!gtest_dt->Passed(::testing::internal::ExitedUnsuccessfully (gtest_dt->Wait()))) { goto gtest_label_89; } break; case :: testing::internal::DeathTest::EXECUTE_TEST: { ::testing::internal ::DeathTest::ReturnSentinel gtest_sentinel(gtest_dt); if (::testing ::internal::AlwaysTrue()) { Vec[0] = -3; }; gtest_dt->Abort (::testing::internal::DeathTest::TEST_DID_NOT_DIE); break; } } } } else gtest_label_89: ::testing::internal::AssertHelper(:: testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 89, ::testing::internal::DeathTest::LastMessage()) = ::testing ::Message(); | ||
90 | EXPECT_DEBUG_DEATH(Vec[0] = 2, "value is too big")switch (0) case 0: default: if (::testing::internal::AlwaysTrue ()) { const ::testing::internal::RE& gtest_regex = ("value is too big" ); ::testing::internal::DeathTest* gtest_dt; if (!::testing:: internal::DeathTest::Create("Vec[0] = 2", >est_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 90, >est_dt)) { goto gtest_label_90; } if (gtest_dt != __null) { ::testing::internal::scoped_ptr< ::testing::internal ::DeathTest> gtest_dt_ptr(gtest_dt); switch (gtest_dt-> AssumeRole()) { case ::testing::internal::DeathTest::OVERSEE_TEST : if (!gtest_dt->Passed(::testing::internal::ExitedUnsuccessfully (gtest_dt->Wait()))) { goto gtest_label_90; } break; case :: testing::internal::DeathTest::EXECUTE_TEST: { ::testing::internal ::DeathTest::ReturnSentinel gtest_sentinel(gtest_dt); if (::testing ::internal::AlwaysTrue()) { Vec[0] = 2; }; gtest_dt->Abort (::testing::internal::DeathTest::TEST_DID_NOT_DIE); break; } } } } else gtest_label_90: ::testing::internal::AssertHelper(:: testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 90, ::testing::internal::DeathTest::LastMessage()) = ::testing ::Message(); | ||
Within the expansion of the macro 'EXPECT_DEBUG_DEATH':
| |||
91 | |||
92 | PackedVector<signed, 3> Vec2(1); | ||
93 | Vec2[0] = -4; | ||
94 | Vec2[0] = 3; | ||
95 | EXPECT_DEBUG_DEATH(Vec[0] = -5, "value is too big")switch (0) case 0: default: if (::testing::internal::AlwaysTrue ()) { const ::testing::internal::RE& gtest_regex = ("value is too big" ); ::testing::internal::DeathTest* gtest_dt; if (!::testing:: internal::DeathTest::Create("Vec[0] = -5", >est_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 95, >est_dt)) { goto gtest_label_95; } if (gtest_dt != __null) { ::testing::internal::scoped_ptr< ::testing::internal ::DeathTest> gtest_dt_ptr(gtest_dt); switch (gtest_dt-> AssumeRole()) { case ::testing::internal::DeathTest::OVERSEE_TEST : if (!gtest_dt->Passed(::testing::internal::ExitedUnsuccessfully (gtest_dt->Wait()))) { goto gtest_label_95; } break; case :: testing::internal::DeathTest::EXECUTE_TEST: { ::testing::internal ::DeathTest::ReturnSentinel gtest_sentinel(gtest_dt); if (::testing ::internal::AlwaysTrue()) { Vec[0] = -5; }; gtest_dt->Abort (::testing::internal::DeathTest::TEST_DID_NOT_DIE); break; } } } } else gtest_label_95: ::testing::internal::AssertHelper(:: testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 95, ::testing::internal::DeathTest::LastMessage()) = ::testing ::Message(); | ||
96 | EXPECT_DEBUG_DEATH(Vec[0] = 4, "value is too big")switch (0) case 0: default: if (::testing::internal::AlwaysTrue ()) { const ::testing::internal::RE& gtest_regex = ("value is too big" ); ::testing::internal::DeathTest* gtest_dt; if (!::testing:: internal::DeathTest::Create("Vec[0] = 4", >est_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 96, >est_dt)) { goto gtest_label_96; } if (gtest_dt != __null) { ::testing::internal::scoped_ptr< ::testing::internal ::DeathTest> gtest_dt_ptr(gtest_dt); switch (gtest_dt-> AssumeRole()) { case ::testing::internal::DeathTest::OVERSEE_TEST : if (!gtest_dt->Passed(::testing::internal::ExitedUnsuccessfully (gtest_dt->Wait()))) { goto gtest_label_96; } break; case :: testing::internal::DeathTest::EXECUTE_TEST: { ::testing::internal ::DeathTest::ReturnSentinel gtest_sentinel(gtest_dt); if (::testing ::internal::AlwaysTrue()) { Vec[0] = 4; }; gtest_dt->Abort (::testing::internal::DeathTest::TEST_DID_NOT_DIE); break; } } } } else gtest_label_96: ::testing::internal::AssertHelper(:: testing::TestPartResult::kNonFatalFailure, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp" , 96, ::testing::internal::DeathTest::LastMessage()) = ::testing ::Message(); | ||
97 | } | ||
98 | |||
99 | #endif | ||
100 | |||
101 | } | ||
102 | |||
103 | #endif |