diff options
| author | Ben Corby <bcorby@new-ms.com> | 2024-04-22 12:10:12 +1000 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2024-04-23 09:16:46 -0700 |
| commit | ffa235213cf8b45569abdde84cd1c9aa4e63d6a3 (patch) | |
| tree | 83af44cc6ece13de1dfb136c0533486805b38d00 /test cases | |
| parent | 05e107832da49050f9f9e92ce9486e593c699bba (diff) | |
| download | meson-ffa235213cf8b45569abdde84cd1c9aa4e63d6a3.tar.gz | |
Fix compile.links for vala
Fixes issue #12959
compiler.links command for vala crashes
Diffstat (limited to 'test cases')
| -rw-r--r-- | test cases/vala/29 compiler.links/meson.build | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test cases/vala/29 compiler.links/meson.build b/test cases/vala/29 compiler.links/meson.build new file mode 100644 index 000000000..f21d5955a --- /dev/null +++ b/test cases/vala/29 compiler.links/meson.build @@ -0,0 +1,24 @@ +project('link-test', ['c', 'vala'], version: '0.1') + +valac = meson.get_compiler('vala') + +code = '''void main() { + const double PI3 = 1.047197551196597746154214461093167628; + var a = GLib.Math.cos (PI3); + stdout.printf ("%f\n", a); }''' + +# test 1; code should link +code_links = valac.links( + code, + args: '--Xcc=-lm', + name: 'links with math library? == YES', +) +assert (code_links, 'Math library should link successfully.') + +# test 2; code should not link +code_links = valac.links( + code, + args: '--Xcc=-lfake_library_90DFE450330A', + name: 'links with fake library? == NO', +) +assert (not code_links, 'Fake library should not link successfully.') |
