aboutsummaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorCharles Brunet <charles.brunet@optelgroup.com>2024-05-22 09:22:19 -0400
committerEli Schwartz <eschwartz93@gmail.com>2024-06-19 00:07:01 -0400
commitbef2fbf75bcea180affc19ebba280708109247a2 (patch)
treefb69d4fc74b843ddc0322dcd986c3926f6d32229 /test cases
parent9f4253164aad64297b7d8c001d953217582b2196 (diff)
downloadmeson-bef2fbf75bcea180affc19ebba280708109247a2.zip
meson-bef2fbf75bcea180affc19ebba280708109247a2.tar.gz
meson-bef2fbf75bcea180affc19ebba280708109247a2.tar.bz2
Fix crash in meson format
There was a case where a trailing comma was missing a whitespaces attribute Fixes #13242
Diffstat (limited to 'test cases')
-rw-r--r--test cases/format/1 default/gh13242.meson18
-rw-r--r--test cases/format/1 default/meson.build1
2 files changed, 19 insertions, 0 deletions
diff --git a/test cases/format/1 default/gh13242.meson b/test cases/format/1 default/gh13242.meson
new file mode 100644
index 0000000..b9122ec
--- /dev/null
+++ b/test cases/format/1 default/gh13242.meson
@@ -0,0 +1,18 @@
+# Minimized meson.build
+test(
+ args: [
+ shared_library(
+ f'tstlib-@name@',
+ build_by_default: false,
+ override_options: opt,
+ ),
+ ],
+)
+
+test(
+ should_fail: (settings.get('x', false) and not settings['y'] and dep.version(
+
+ ).version_compare(
+ '>=1.2.3',
+ )),
+)
diff --git a/test cases/format/1 default/meson.build b/test cases/format/1 default/meson.build
index 5b5b115..35e5b96 100644
--- a/test cases/format/1 default/meson.build
+++ b/test cases/format/1 default/meson.build
@@ -7,6 +7,7 @@ meson_files = {
'self': files('meson.build'),
'comments': files('crazy_comments.meson'),
'indentation': files('indentation.meson'),
+ 'gh13242': files('gh13242.meson'),
}
foreach name, f : meson_files