void Function(); template void TemplateFunction(); #define FunctionMacro(X, Y) X + Y class base { void NotAccessibleFunction(); }; class Class : public base { void Method2(); void MethodWithParameters(int x = 30); __attribute__((annotate("qt_slot"))) void Slot(); __attribute__((annotate("qt_signal"))) void Signal(); __attribute__ ((deprecated)) void DeprecatedFunction(); void NotAvailableFunction() = delete; public: void function() { } };