Files
c3c/test/test_suite/generic/generic_recursion.c3t
2025-12-29 17:01:03 +01:00

21 lines
400 B
Plaintext

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