From 4df2f3d74f140ae6a60dc33d3e0fb7b25f29d5b9 Mon Sep 17 00:00:00 2001 From: rylmovuk Date: Thu, 25 Apr 2019 23:32:57 +0200 Subject: Change symbol name of tests in codegen Tests now have the symbol name of the format `test ""` in order to be more easily distinguished from functions with similar names. See issue #2267. --- src/analyze.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/analyze.cpp') diff --git a/src/analyze.cpp b/src/analyze.cpp index 158a4bc94f..c0ec71a00e 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -2790,7 +2790,10 @@ static void resolve_decl_fn(CodeGen *g, TldFn *tld_fn) { } else if (source_node->type == NodeTypeTestDecl) { ZigFn *fn_table_entry = create_fn_raw(g, FnInlineAuto); - get_fully_qualified_decl_name(&fn_table_entry->symbol_name, &tld_fn->base); + Buf test_fn_name = BUF_INIT; + get_fully_qualified_decl_name(&test_fn_name, &tld_fn->base); + buf_resize(&fn_table_entry->symbol_name, 0); + buf_appendf(&fn_table_entry->symbol_name, "test \"%s\"", buf_ptr(&test_fn_name)); tld_fn->fn_entry = fn_table_entry; -- cgit v1.2.3