void GUM_NOINLINE recursive_function (GString * str, gint count) { if (count > 0) recursive_function (str, count - 1); g_string_append_printf (str, "%d", count); }
int main() { std::tuple<int, char, double> x {1, 'a', 3.14}; recursive_function(x); }