diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/trans/codegen_c.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp index b54919de..6f729c32 100644 --- a/src/trans/codegen_c.cpp +++ b/src/trans/codegen_c.cpp @@ -57,6 +57,12 @@ namespace { void finalise() override { + m_of + << "int main(int argc, const char* argv[]) {\n" + << "\t" << Trans_Mangle( ::HIR::GenericPath(m_resolve.m_crate.get_lang_item_path(Span(), "start")) ) << "(" + << Trans_Mangle( ::HIR::GenericPath(::HIR::SimplePath("", {"main"})) ) << ", argc, argv" + << ");\n" + << "}\n"; } void emit_type(const ::HIR::TypeRef& ty) override |