kphp
kphp copied to clipboard
Ошибка компилятора на классе без свойств
Внутри класса A регистрирую коллбек в виде анонимной функции, в нём выполняется метод класса A. Одним из свойств класса A является экземпляр класса B, в классе B нет свойств. При компиляции выскакивает ошибка:
static_assert(!std::is_empty<T>{}, "class T may not be empty")
Если добавить в класс B произвольное свойство, ошибка компиляции исчезает.