| 1 | // spaces before the second argument, should not affect the outcome of parsing the $d() directive: |
| 2 | #flag -I $d('my_flag','flag_value')/xyz |
| 3 | #flag -I $d('my_flag', 'flag_value')/xyz |
| 4 | #flag -I $d('my_flag', 'flag_value')/xyz |
| 5 | #include "@VMODROOT/$d('my_include','vlib/v')/tests/project_with_c_code/mod1/c/header.h" |
| 6 | |
| 7 | const my_f64 = $d('my_f64', 42.0) |
| 8 | |
| 9 | struct StructFSAWithDSize { |
| 10 | fsa [$d('field_fsa_size', 10)]int |
| 11 | } |
| 12 | |
| 13 | fn main() { |
| 14 | println(my_f64) |
| 15 | cv_bool := $d('my_bool', false) |
| 16 | println(cv_bool) |
| 17 | println('done') |
| 18 | fsa := [$d('fixed_size', 4)]int{} |
| 19 | println(fsa) |
| 20 | s := StructFSAWithDSize{} |
| 21 | println(s.fsa) |
| 22 | } |
| 23 | |