summaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
Diffstat (limited to 'test cases')
-rw-r--r--test cases/common/285 atomic/a.c3
-rw-r--r--test cases/common/285 atomic/meson.build23
2 files changed, 26 insertions, 0 deletions
diff --git a/test cases/common/285 atomic/a.c b/test cases/common/285 atomic/a.c
new file mode 100644
index 000000000..03b2213bb
--- /dev/null
+++ b/test cases/common/285 atomic/a.c
@@ -0,0 +1,3 @@
+int main(void) {
+ return 0;
+}
diff --git a/test cases/common/285 atomic/meson.build b/test cases/common/285 atomic/meson.build
new file mode 100644
index 000000000..323b9ccb6
--- /dev/null
+++ b/test cases/common/285 atomic/meson.build
@@ -0,0 +1,23 @@
+project('meson system dependency', 'c', meson_version: '>=1.7.0')
+
+cc = meson.get_compiler('c')
+
+# We could check if dependency('atomic') actually finds something when
+# we 'know' it exists (MESON_SKIP_TEST) but that's likely to be brittle,
+# so don't bother (for now, at least).
+atomic = dependency('atomic', required : false)
+
+# If the dependency provider says it found something, make sure it can
+# be linked against (https://github.com/mesonbuild/meson/issues/14946).
+dependencies = [
+ atomic
+]
+
+exe = executable(
+ 'a',
+ 'a.c',
+ dependencies : dependencies,
+ install : false,
+)
+
+test('basic', exe)