111 generic struct two params

? Unknown Status unknown.

Code

// TEST: ~struct with two type parameters
//
// ~struct(Pair<A, B>) { first: A, second: B } defines a generic struct
// with multiple type parameters.
//
// Expected: Compiles and runs with instantiated Pair

~import "$std/types"

const std = @import("std");

~struct(Pair<A, B>) { first: A, second: B }

~type(StringIntPair = Pair<[]const u8, i32>)

~event test_pair {}

~proc test_pair|zig {
    const p = StringIntPair{ .first = "answer", .second = 42 };
    std.debug.print("{s}: {d}\n", .{ p.first, p.second });
}

~test_pair()
input.kz

Actual

answer: 42

Must contain:

answer: 42

Test Configuration

MUST_RUN