Annex C (informative)
Compatibility
[diff]
C.6
C standard library
[diff.library]
C.6.5
Modifications to behavior
[diff.mods.to.behavior]
C.6.5.1
General
[diff.mods.to.behavior.general]
1
#
Header
<cstdlib>
: The following functions have different behavior:
(1.1)
atexit
(1.2)
exit
(1.3)
abort
Subclause
[support.
start.
term]
describes the changes
.
2
#
Header
<csetjmp>
: The following functions have different behavior:
(2.1)
longjmp
Subclause
[csetjmp.
syn]
describes the changes
.
C.6.5.2
Macro
offsetof(
type
,
member-designator
)
[diff.offsetof]
1
#
The macro
offsetof
, defined in
<cstddef>
, accepts a restricted set of
type
arguments in C++
.
Subclause
[support.
types.
layout]
describes the change
.
C.6.5.3
Memory allocation functions
[diff.malloc]
1
#
The functions
aligned_alloc
,
calloc
,
malloc
, and
realloc
are restricted in C++
.
Subclause
[c.
malloc]
describes the changes
.