Files
c3c/test/test_suite/generic/generic_recursion.c3t
2025-03-03 00:32:20 +01:00

21 lines
374 B
Plaintext

// #target: macos-x64
module test;
import std::io;
import std::collections::list;
def TreeNodeList = List{TreeNode};
struct TreeNode
{
TreeNode* foo;
TreeNode* bar;
TreeNodeList list;
}
TreeNode abc;
/* #expect: test.ll
%TreeNode = type { ptr, ptr, %List }
%List = type { i64, i64, %any, ptr }
@test.abc = local_unnamed_addr global %TreeNode zeroinitializer, align 8