summaryrefslogtreecommitdiff
path: root/test/unit/expr/attribute_black.h
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@gmail.com>2010-04-14 06:21:26 +0000
committerMorgan Deters <mdeters@gmail.com>2010-04-14 06:21:26 +0000
commit7c83d004874a46efe36d58717f7a4d72553b3693 (patch)
tree40fdb91a99c0ea0a9e4ce884126c0f572959a003 /test/unit/expr/attribute_black.h
parent12a8a7f9a90e45e8313f26af527a52e6dda943d3 (diff)
* Better dependency tracking for unit test building and linking, and
auto-generated headers (metakind.h etc.), so they don't have to be recompiled every time. This drastically improves build time when only small updates are made. * Added "memory.h" unit test header for checking out-of-memory conditions. cdlist_black uses it. * Added helpful output when you "make lcov" in a non-coverage-enabled build. * Removed strict aliasing warning when compiling metakind.h header with optimization on. * Removed const version of NodeBuilder::operator Node()---it was poorly performing, better to not permit it---and fixed the convenience builders to use the non-const version (re: code review #63) * Color-coded test output on capable terminals. * Fixed some warnings in unit tests.
Diffstat (limited to 'test/unit/expr/attribute_black.h')
-rw-r--r--test/unit/expr/attribute_black.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/test/unit/expr/attribute_black.h b/test/unit/expr/attribute_black.h
index 92aacf509..5ae644193 100644
--- a/test/unit/expr/attribute_black.h
+++ b/test/unit/expr/attribute_black.h
@@ -91,8 +91,8 @@ public:
Type* booleanType = d_nodeManager->booleanType();
Node* node = new Node(d_nodeManager->mkVar(booleanType));
const uint64_t val = 63489;
- uint64_t data0;
- uint64_t data1;
+ uint64_t data0 = 0;
+ uint64_t data1 = 0;
PrimitiveIntAttribute attr;
TS_ASSERT(!node->getAttribute(attr, data0));
@@ -100,8 +100,8 @@ public:
TS_ASSERT(node->getAttribute(attr, data1));
TS_ASSERT_EQUALS(data1, val);
- uint64_t data2;
- uint64_t data3;
+ uint64_t data2 = 0;
+ uint64_t data3 = 0;
CDPrimitiveIntAttribute cdattr;
TS_ASSERT(!node->getAttribute(cdattr, data2));
node->setAttribute(cdattr, val);
@@ -155,8 +155,8 @@ public:
Node* node = new Node(d_nodeManager->mkVar(booleanType));
Foo* val = new Foo(63489);
- Foo* data0;
- Foo* data1;
+ Foo* data0 = NULL;
+ Foo* data1 = NULL;
PtrAttribute attr;
TS_ASSERT(!node->getAttribute(attr, data0));
@@ -164,8 +164,8 @@ public:
TS_ASSERT(node->getAttribute(attr, data1));
TS_ASSERT_EQUALS(data1, val);
- Foo* data2;
- Foo* data3;
+ Foo* data2 = NULL;
+ Foo* data3 = NULL;
CDPtrAttribute cdattr;
TS_ASSERT(!node->getAttribute(cdattr, data2));
node->setAttribute(cdattr, val);
@@ -186,8 +186,8 @@ public:
Node* node = new Node(d_nodeManager->mkVar(booleanType));
const Foo* val = new Foo(63489);
- const Foo* data0;
- const Foo* data1;
+ const Foo* data0 = NULL;
+ const Foo* data1 = NULL;
ConstPtrAttribute attr;
TS_ASSERT(!node->getAttribute(attr, data0));
@@ -195,8 +195,8 @@ public:
TS_ASSERT(node->getAttribute(attr, data1));
TS_ASSERT_EQUALS(data1, val);
- const Foo* data2;
- const Foo* data3;
+ const Foo* data2 = NULL;
+ const Foo* data3 = NULL;
CDConstPtrAttribute cdattr;
TS_ASSERT(!node->getAttribute(cdattr, data2));
node->setAttribute(cdattr, val);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback