14 lines
356 B
Plaintext
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;
|
|
};
|