Substitution failure is not an error
Substitution failure is not an error (SFINAE) is a principle in C++ where an invalid substitution of template parameters is not in itself an error. David Vandevoorde first introduced the acronym SFINAE to describe related programming techniques.
Source: Wikipedia — Substitution failure is not an error (CC BY-SA 4.0)