diff options
| author | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2016-11-13 03:32:02 -0500 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-12-12 23:34:03 +0200 |
| commit | ec47db6c0c6511d249b6d57fd24ca288e00eb9a3 (patch) | |
| tree | 9bfbbceaef4450b80c947ba6e17481fa8368af1b /test cases | |
| parent | c42167dc6f49ac5c3045ec24e2ccbaa204abe079 (diff) | |
| download | meson-ec47db6c0c6511d249b6d57fd24ca288e00eb9a3.tar.gz | |
Add Compiler.has_multi_arguments method.
It allows checking if a compiler supports a multi-argument option.
Diffstat (limited to 'test cases')
| -rw-r--r-- | test cases/common/112 has arg/meson.build | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test cases/common/112 has arg/meson.build b/test cases/common/112 has arg/meson.build index 64041079f..15d8cc81b 100644 --- a/test cases/common/112 has arg/meson.build +++ b/test cases/common/112 has arg/meson.build @@ -33,3 +33,12 @@ l2 = cpp.first_supported_argument(isnt_arg, isnt_arg, isnt_arg) assert(l1.length() == 1, 'First supported returned wrong result.') assert(l1.get(0) == is_arg, 'First supported returned wrong argument.') assert(l2.length() == 0, 'First supported did not return empty array.') + +if cc.get_id() == 'gcc' + pre_arg = '-Wformat' + anti_pre_arg = '-Wno-format' + arg = '-Werror=format-security' + assert(not cc.has_multi_arguments([anti_pre_arg, arg]), 'Arg that should be broken is not.') + assert(cc.has_multi_arguments(pre_arg), 'Arg that should have worked does not work.') + assert(cc.has_multi_arguments([pre_arg, arg]), 'Arg that should have worked does not work.') +endif |
