Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Main Page
Related Pages
Topics
Namespaces
Data Structures
Files
File List
Globals
EXTERNAL_HEADERS
RSL
tests
regress
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
34
int
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
}
i
#define i
Definition
17.names.cpp:126
buf
#define buf
Definition
17.names.cpp:452
s
#define s
Definition
rw_alg_test.h:221
main
int main()
Definition
23.bitset.cons.stdcxx-297.cpp:34
size
int size
Definition
TEMPLATE_ON_RETURN_TYPE.cpp:45
assert
#define assert(expr)
Definition
_cassert.h:40
string.h
Generated by
1.9.8