#include <boost/assign/list_of.hpp>
#include <boost/foreach.hpp>
#include <boost/tuple/tuple.hpp>
+#include <stdint.h>
#include "misc.hh"
#include "dns.hh"
#include "statbag.hh"
BOOST_CHECK_EQUAL(s.read("c"), (1ULL<<31) +1 );
#if UINTPTR_MAX > 0xffffffffULL
+ BOOST_CHECK_EQUAL(sizeof(AtomicCounter::native_t), 8);
s.set("c", 1ULL<<33);
BOOST_CHECK_EQUAL(s.read("c"), (1ULL<<33) );
s.inc("c");
s.inc("c");
BOOST_CHECK_EQUAL(s.read("c"), 0 );
#else
+ BOOST_CHECK_EQUAL(sizeof(AtomicCounter::native_t), 4);
BOOST_CHECK_EQUAL(~0UL, 0xffffffffUL);
s.set("c", ~0UL);
BOOST_CHECK_EQUAL(s.read("c"), 0xffffffffUL );