#zig build-obj {
--name test -fno-emit-bin
-Mroot=test.zig
#}

#write test.zig {
pub const A = enum {
    a1,
    a2,

    pub fn x(comptime _: A) usize {
        return 0;
    }

    pub fn y(self: A) usize {
        return self.x();
    }
};

export fn entry() void {
    _ = A.y(.a1);
}
#}
#update
#check errors {
test.zig:10:20: error: unable to resolve comptime value
test.zig:10:20: note: argument to comptime parameter must be comptime-known
test.zig:5:14: note: parameter declared comptime here
#}
