Bug Summary

File:unittests/ADT/PackedVectorTest.cpp
Location:line 95, column 3
Description:Function call argument is an uninitialized value

Annotated Source Code

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
17using namespace llvm;
18
19namespace {
20
21TEST(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
67TEST(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", &gtest_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp"
, 73, &gtest_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", &gtest_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp"
, 74, &gtest_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", &gtest_regex
, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp"
, 75, &gtest_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", &gtest_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp"
, 80, &gtest_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
83TEST(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", &gtest_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp"
, 89, &gtest_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", &gtest_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp"
, 90, &gtest_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()
;
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", &gtest_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp"
, 95, &gtest_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()
;
Within the expansion of the macro 'EXPECT_DEBUG_DEATH':
a
Function call argument is an uninitialized value
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", &gtest_regex, "/tmp/buildd/llvm-toolchain-snapshot-3.8~svn255820/unittests/ADT/PackedVectorTest.cpp"
, 96, &gtest_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