: In a freestanding environment, startup and termination is
implementation-defined; startup contains the
execution of constructors for objects of namespace scope with static storage duration;
termination contains the execution of destructors for objects with static storage
duration
. —
end note