Files
c3c/test/test_suite/generic/generic_recursion.c3t
Christoffer Lerno 8b49e6c14d Rename def to alias.
2025-03-13 11:22:27 +01:00

21 lines
376 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 }
%List = type { i64, i64, %any, ptr }
@test.abc = local_unnamed_addr global %TreeNode zeroinitializer, align 8