Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
23.bitset.cons.stdcxx-297.cpp
Go to the documentation of this file.
1
27#include <cassert>
28#include <new>
29#include <bitset>
30#include <string>
31#include <cstddef>
32#include <string.h>
33
34int main ()
35{
36 typedef std::bitset<128> BitSet;
37 const std::size_t size = sizeof (BitSet);
38
39 char buf [size + 4];
40 memset (buf, '\xff', sizeof (buf));
41
42 const std::basic_string<int> s;
43 BitSet* btest = new (buf) BitSet (s);
44
45 for (std::size_t i = size; i < sizeof (buf); ++i)
46 assert ('\xff' == buf [i]);
47
48 btest->~BitSet ();
49
50 return 0;
51}
#define i
Definition 17.names.cpp:126
#define buf
Definition 17.names.cpp:452
#define s
#define assert(expr)
Definition _cassert.h:40