[
Example 1: 
Consider a function in this Clause that is specified to throw exceptions of type
system_error and specifies error conditions that include
operation_not_permitted for a thread that does not have the privilege to
perform the operation
.Assume that, during the execution of this function, an 
errno
of 
EPERM is reported by a POSIX API call used by the implementation
.Since POSIX
specifies an 
errno of 
EPERM when “the caller does not have the privilege
to perform the operation”, the implementation maps 
EPERM to an
error_condition of 
operation_not_permitted (
[syserr]) and an exception
of type 
system_error is thrown
. — 
end example]