Files
ww/test/wcc/data/r732_def_xmod_fold/case.ww

14 lines
356 B
Plaintext

//ww:run-exit 42
package main;
// migrated from test/wcc/732_def_const_fold.c: cross-module def-RHS fold (`def K = a.J + 1`) must emit the folded DATA row; run-exit links AND reads the value.
package a;
export def J: i32 = 41;
package b;
import a;
def K: i32 = a.J + 1;
export fn main() i32 = {
let k: i32 = K;
if (k == 42) { return 42; };
return 1;
};