Skip to content

Waiting for the fix of Zig : comptime function is executed twice #10

@hiroakitakada

Description

@hiroakitakada

Zigにcomptimeが2回評価されるという不具合(ziglang/zig#5380 )があるため,それを回避するために,genConfigにダミーのパラメータを渡している。

//  genConfigにvoid型のパラメータを渡すのは,Zigコンパイラの不具合の回
//  避のため(これがないと,genConfigが2回実行される).
pub fn genConfig(comptime dummy: void) type {
    comptime var cfg = CfgData{};
    target.configuration(&cfg);
    configuration(&cfg);
    return GenCfgData(&cfg);
}

Metadata

Metadata

Assignees

Labels

waitingWaiting for bug fix or enhancement of Zig

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions