Николай Панов
Комментарий по поводу using::...operator=; правильный, потому что оператор присваивания, как и другие специальные методы, не наследуется. Такой код использовать нельзя. Во-первых, strict aliasing ub в operator= родителя, во-вторых, портится стек из-за перезаписи класса Test. Попробуй собрать с санитайзером. Во время запуска Test<int> t; после g++ — stack smashing error, после clang — stack overflow. Кстати, инстансы Test<*> не aggregate, не pod, но standard layout.
ну фз...
всё прекрасно работает сейчас в ТГ боте