However, except for
the constraints described above, they are ordinary namespace-scope functions and
function templates
. Also,
they can be declared
inline or
constexpr,
they can have internal, module, or external linkage,
they can be called explicitly, their addresses can be
taken, etc
.