Fortran Wiki
Inquiry function

An intrinsic inquiry function is a function whose result depends on the properties of its arguments rather than the actual values. The arguments may be undefined. Unless the description of an intrinsic inquiry function explicitly states otherwise, its arguments are permitted to be unallocated allocatable variables or undefined or disassociated pointers.