VKCOM/kphp

Ошибка компилятора на классе без свойств

sgukov-vk opened this issue · 0 comments

Внутри класса A регистрирую коллбек в виде анонимной функции, в нём выполняется метод класса A. Одним из свойств класса A является экземпляр класса B, в классе B нет свойств. При компиляции выскакивает ошибка:

static_assert(!std::is_empty{}, "class T may not be empty")

Если добавить в класс B произвольное свойство, ошибка компиляции исчезает.