DBus signal is used by connecting xxx_emitter to sigc::signal, but sigc::signal can only use up to 7 arguments. So, if it exceeds the allowed number of arguments, it will not compile.
I think it may be helpful to output a warning message if there are too many arguments of the signal during code generation.
In fact, it is not a generator bug or limitation.
DBus signal is used by connecting xxx_emitter to sigc::signal, but sigc::signal can only use up to 7 arguments. So, if it exceeds the allowed number of arguments, it will not compile.
I think it may be helpful to output a warning message if there are too many arguments of the signal during code generation.