template concept Eatable = requires(T t) { t.eat(); }; struct Potato { void eat(); }; struct Brick {}; template class FoodBox {}; int main() { FoodBox lunch{}; // Following leads to compile-time error //FoodBox practical_joke{}; }