1cb93a386Sopenharmony_ci/*#pragma settings NoInline*/
2cb93a386Sopenharmony_ci
3cb93a386Sopenharmony_ciconst float gInitialized = -1.0;
4cb93a386Sopenharmony_cifloat gInitializedFromOther = -gInitialized;
5cb93a386Sopenharmony_cifloat gUninitialized;
6cb93a386Sopenharmony_ci
7cb93a386Sopenharmony_civoid init_globals() {
8cb93a386Sopenharmony_ci    gUninitialized = gInitialized + 2;
9cb93a386Sopenharmony_ci}
10cb93a386Sopenharmony_ci
11cb93a386Sopenharmony_cifloat4 main(float2 xy) {
12cb93a386Sopenharmony_ci    init_globals();
13cb93a386Sopenharmony_ci    return float4(0, gInitializedFromOther, 0, gUninitialized);
14cb93a386Sopenharmony_ci}
15