project('rustprog', 'rust', default_options : ['b_ndebug=true']) | |
e = executable('rust-program', 'prog.rs', | |
rust_args : ['-C', 'lto'], # Just a test | |
install : true | |
) | |
test('rusttest', e) | |
subdir('subdir') | |
# this should fail due to debug_assert | |
test( | |
'debug_assert_on', | |
executable( | |
'rust-program2', | |
'prog.rs', | |
override_options : ['b_ndebug=false'], | |
), | |
should_fail : true, | |
) | |
rustc = meson.get_compiler('rust') | |
assert(rustc.run('fn main(){}').returncode() == 0) |