authorgravatar for kov1maxim1al@gmail.comrylmovuk <kov1maxim1al@gmail.com> 2019-04-25 23:32:57+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-04-26 14:23:56-04:00
log4df2f3d74f140ae6a60dc33d3e0fb7b25f29d5b9
tree0d2d89defeffa255bc57c742f6923cbc5f3994eb
parent92d9cef07116da8639ac33b7fd83ba1b35f0750c

Change symbol name of tests in codegen

Tests now have the symbol name of the format `test "<name>"` in order to be more easily distinguished from functions with similar names. See issue #2267.

1 files changed, 4 insertions(+), 1 deletions(-)

src/analyze.cpp+4-1
......@@ -2790,7 +2790,10 @@ static void resolve_decl_fn(CodeGen *g, TldFn *tld_fn) {
27902790 } else if (source_node->type == NodeTypeTestDecl) {
27912791 ZigFn *fn_table_entry = create_fn_raw(g, FnInlineAuto);
27922792
2793 get_fully_qualified_decl_name(&fn_table_entry->symbol_name, &tld_fn->base);
2793 Buf test_fn_name = BUF_INIT;
2794 get_fully_qualified_decl_name(&test_fn_name, &tld_fn->base);
2795 buf_resize(&fn_table_entry->symbol_name, 0);
2796 buf_appendf(&fn_table_entry->symbol_name, "test \"%s\"", buf_ptr(&test_fn_name));
27942797
27952798 tld_fn->fn_entry = fn_table_entry;
27962799