From 78d4fb20c44488117cc450177d92c44a19d97c91 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 24 Jul 2016 18:35:50 -0700 Subject: inline parameters This replaces the current generic syntax for functions and replaces it with the concept of inline parameters. This paves the way for the "all structs anonymous" proposal. Closes #151. --- src/ast_render.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/ast_render.cpp') diff --git a/src/ast_render.cpp b/src/ast_render.cpp index 86b70d3c39..9d9f56cb3c 100644 --- a/src/ast_render.cpp +++ b/src/ast_render.cpp @@ -353,7 +353,8 @@ static void render_node(AstRender *ar, AstNode *node) { assert(param_decl->type == NodeTypeParamDecl); if (buf_len(¶m_decl->data.param_decl.name) > 0) { const char *noalias_str = param_decl->data.param_decl.is_noalias ? "noalias " : ""; - fprintf(ar->f, "%s", noalias_str); + const char *inline_str = param_decl->data.param_decl.is_inline ? "inline " : ""; + fprintf(ar->f, "%s%s", noalias_str, inline_str); print_symbol(ar, ¶m_decl->data.param_decl.name); fprintf(ar->f, ": "); } -- cgit v1.2.3