cpp/ranges/dangling

is a placeholder type and an empty class type, used together with the template aliases and.

When some constrained algorithms that usually return an iterator or a subrange of a take a particular rvalue  argument that does not model,  will be returned instead to avoid returning potentially dangling results.