cpp/experimental/nonesuch

is a class type used by to indicate detection failure.

has no default constructor or initializer-list constructor, and is not an aggregate.