actually just tried and it has similar issues. If you compile some of the examples with all warnings turned on in the IDE, the compiler stops
error: unused variable 'names' [-Werror=unused-variable]
static constexpr const char* const names[] = { "none", "wasHold", "wasClicked", "wasPressed", "wasReleased", "wasDeciedCount" };
^~~~~
cc1plus: some warnings being treated as errors