v2 / vlib / v / gen / c / testdata / platform_wrapper_non_emscripten.vv
33 lines · 31 sloc · 811 bytes · 1b9a8b996dafa08d698eda1da0e6459ee122bfe9
Raw
1module main
2
3import platform_wrapper
4
5fn main() {
6 println('start')
7 $if windows {
8 assert platform_wrapper.fn_defined_on_windows() == 123
9 }
10 $if linux {
11 assert platform_wrapper.fn_defined_on_linux() == 456
12 }
13 $if macos {
14 assert platform_wrapper.fn_defined_on_macos() == 789
15 }
16 println('--- 1')
17 $if emscripten ? {
18 println('> inside then branch of if emscripten')
19 assert platform_wrapper.fn_defined_in_wasm32_emscripten() == 12345
20 } $else {
21 println('> inside else branch of if emscripten')
22 }
23 println('--- 2')
24 $if wasm32_emscripten {
25 println('> inside then branch of if wasm32_emscripten')
26 assert platform_wrapper.fn_defined_in_wasm32_emscripten() == 12345
27 } $else {
28 println('> inside else branch of if wasm32_emscripten')
29 }
30 println('--- 3')
31 platform_wrapper.abc()
32 println('done')
33}
34