Static Assertion

from: http://en.cppreference.com/w/cpp/language/static_assert

Since C++11, static assertion with boolean const expression can be used to trigger compile-time assertion checking.