From: mstarzinger@chromium.org Date: Wed, 15 May 2013 13:14:24 +0000 (+0000) Subject: Fix build failure on Linux since r14681. X-Git-Tag: upstream/4.7.83~14229 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2d0bddfc80c752c30b034a7e00b4513617123fa2;p=platform%2Fupstream%2Fv8.git Fix build failure on Linux since r14681. R=danno@chromium.org, svenpanne@chromium.org Review URL: https://codereview.chromium.org/14969025 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14683 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/test/cctest/test-conversions.cc b/test/cctest/test-conversions.cc index 398e832..cf2092e 100644 --- a/test/cctest/test-conversions.cc +++ b/test/cctest/test-conversions.cc @@ -250,12 +250,15 @@ TEST(ExponentNumberStr) { } +class OneBit1: public BitField {}; +class OneBit2: public BitField {}; +class EightBit1: public BitField {}; +class EightBit2: public BitField {}; + TEST(BitField) { uint32_t x; // One bit bit field can hold values 0 and 1. - class OneBit1: public BitField {}; - class OneBit2: public BitField {}; CHECK(!OneBit1::is_valid(static_cast(-1))); CHECK(!OneBit2::is_valid(static_cast(-1))); for (int i = 0; i < 2; i++) { @@ -271,8 +274,6 @@ TEST(BitField) { CHECK(!OneBit2::is_valid(2)); // Eight bit bit field can hold values from 0 tp 255. - class EightBit1: public BitField {}; - class EightBit2: public BitField {}; CHECK(!EightBit1::is_valid(static_cast(-1))); CHECK(!EightBit2::is_valid(static_cast(-1))); for (int i = 0; i < 256; i++) { @@ -288,17 +289,18 @@ TEST(BitField) { } +class UpperBits: public BitField64 {}; +class MiddleBits: public BitField64 {}; + TEST(BitField64) { uint64_t x; // Test most significant bits. - class UpperBits: public BitField64 {}; x = V8_2PART_UINT64_C(0xE0000000, 00000000); CHECK(x == UpperBits::encode(7)); CHECK_EQ(7, UpperBits::decode(x)); // Test the 32/64-bit boundary bits. - class MiddleBits: public BitField64 {}; x = V8_2PART_UINT64_C(0x00000001, 80000000); CHECK(x == MiddleBits::encode(3)); CHECK_EQ(3, MiddleBits::decode(x));